builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-463
starttime: 1448428176.68
results: success (0)
buildid: 20151124202136
builduid: a35b26a3fc2a4cbe871a33553a782d33
revision: 5e8bd912ef98989ff16a39953231a0e096e68efa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.683952) =========
master: http://buildbot-master118.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.684490) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.684784) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.028538
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.752607) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.752913) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.791590) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.791920) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.025416
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.858256) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.858546) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.858918) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:36.859203) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-24 21:09:36-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 9.71M=0.001s
2015-11-24 21:09:37 (9.71 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.331111
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:37.229273) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:37.229767) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.060555
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:37.352128) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:37.352633) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 5e8bd912ef98989ff16a39953231a0e096e68efa --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 5e8bd912ef98989ff16a39953231a0e096e68efa --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
2015-11-24 21:09:37,546 truncating revision to first 12 chars
2015-11-24 21:09:37,547 Setting DEBUG logging.
2015-11-24 21:09:37,547 attempt 1/10
2015-11-24 21:09:37,547 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/5e8bd912ef98?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-24 21:09:38,060 unpacking tar archive at: mozilla-inbound-5e8bd912ef98/testing/mozharness/
program finished with exit code 0
elapsedTime=0.808092
========= master_lag: 0.08 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:38.236664) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:38.236968) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:38.271414) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:38.271673) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 21:09:38.272059) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 29 secs) (at 2015-11-24 21:09:38.272347) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578
_=/tools/buildbot/bin/python
using PTY: False
21:09:38 INFO - MultiFileLogger online at 20151124 21:09:38 in /builds/slave/test
21:09:38 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
21:09:38 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:09:38 INFO - {'append_to_log': False,
21:09:38 INFO - 'base_work_dir': '/builds/slave/test',
21:09:38 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:09:38 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:09:38 INFO - 'buildbot_json_path': 'buildprops.json',
21:09:38 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:09:38 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:09:38 INFO - 'download_minidump_stackwalk': True,
21:09:38 INFO - 'download_symbols': 'true',
21:09:38 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:09:38 INFO - 'tooltool.py': '/tools/tooltool.py',
21:09:38 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:09:38 INFO - '/tools/misc-python/virtualenv.py')},
21:09:38 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:09:38 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:09:38 INFO - 'log_level': 'info',
21:09:38 INFO - 'log_to_console': True,
21:09:38 INFO - 'opt_config_files': (),
21:09:38 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:09:38 INFO - '--processes=1',
21:09:38 INFO - '--config=%(test_path)s/wptrunner.ini',
21:09:38 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:09:38 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:09:38 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:09:38 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:09:38 INFO - 'pip_index': False,
21:09:38 INFO - 'require_test_zip': True,
21:09:38 INFO - 'test_type': ('testharness',),
21:09:38 INFO - 'this_chunk': '7',
21:09:38 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:09:38 INFO - 'total_chunks': '8',
21:09:38 INFO - 'virtualenv_path': 'venv',
21:09:38 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:09:38 INFO - 'work_dir': 'build'}
21:09:38 INFO - #####
21:09:38 INFO - ##### Running clobber step.
21:09:38 INFO - #####
21:09:38 INFO - Running pre-action listener: _resource_record_pre_action
21:09:38 INFO - Running main action method: clobber
21:09:38 INFO - rmtree: /builds/slave/test/build
21:09:38 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:09:39 INFO - Running post-action listener: _resource_record_post_action
21:09:39 INFO - #####
21:09:39 INFO - ##### Running read-buildbot-config step.
21:09:39 INFO - #####
21:09:39 INFO - Running pre-action listener: _resource_record_pre_action
21:09:39 INFO - Running main action method: read_buildbot_config
21:09:39 INFO - Using buildbot properties:
21:09:39 INFO - {
21:09:39 INFO - "properties": {
21:09:39 INFO - "buildnumber": 346,
21:09:39 INFO - "product": "firefox",
21:09:39 INFO - "script_repo_revision": "production",
21:09:39 INFO - "branch": "mozilla-inbound",
21:09:39 INFO - "repository": "",
21:09:39 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
21:09:39 INFO - "buildid": "20151124202136",
21:09:39 INFO - "slavename": "tst-linux64-spot-463",
21:09:39 INFO - "pgo_build": "False",
21:09:39 INFO - "basedir": "/builds/slave/test",
21:09:39 INFO - "project": "",
21:09:39 INFO - "platform": "linux64",
21:09:39 INFO - "master": "http://buildbot-master118.bb.releng.usw2.mozilla.com:8201/",
21:09:39 INFO - "slavebuilddir": "test",
21:09:39 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
21:09:39 INFO - "repo_path": "integration/mozilla-inbound",
21:09:39 INFO - "moz_repo_path": "",
21:09:39 INFO - "stage_platform": "linux64",
21:09:39 INFO - "builduid": "a35b26a3fc2a4cbe871a33553a782d33",
21:09:39 INFO - "revision": "5e8bd912ef98989ff16a39953231a0e096e68efa"
21:09:39 INFO - },
21:09:39 INFO - "sourcestamp": {
21:09:39 INFO - "repository": "",
21:09:39 INFO - "hasPatch": false,
21:09:39 INFO - "project": "",
21:09:39 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:09:39 INFO - "changes": [
21:09:39 INFO - {
21:09:39 INFO - "category": null,
21:09:39 INFO - "files": [
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json"
21:09:39 INFO - }
21:09:39 INFO - ],
21:09:39 INFO - "repository": "",
21:09:39 INFO - "rev": "5e8bd912ef98989ff16a39953231a0e096e68efa",
21:09:39 INFO - "who": "tnikkel@gmail.com",
21:09:39 INFO - "when": 1448428148,
21:09:39 INFO - "number": 6703749,
21:09:39 INFO - "comments": "Bug 1222880. Followup to the followup to handle the case when aStopAtAnimatedGeometryRoot isn't an ancestor of aAnimatedGeometryRoot the same way we did before the patches of this bug. r=mattwoordrow (more or less)\n\nWhich is to return an empty scroll clip (instead of whatever scroll clip was accumulated in the for loop).\n\nThis patch is actually even slightly better than what we did before in that we can stop when we hit the root AGR (which is also the root reference frame) instead of the root of the frame tree. These would be different when painting a popup frame, or when not painting to the window.",
21:09:39 INFO - "project": "",
21:09:39 INFO - "at": "Tue 24 Nov 2015 21:09:08",
21:09:39 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:09:39 INFO - "revlink": "",
21:09:39 INFO - "properties": [
21:09:39 INFO - [
21:09:39 INFO - "buildid",
21:09:39 INFO - "20151124202136",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "builduid",
21:09:39 INFO - "a35b26a3fc2a4cbe871a33553a782d33",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "pgo_build",
21:09:39 INFO - "False",
21:09:39 INFO - "Change"
21:09:39 INFO - ]
21:09:39 INFO - ],
21:09:39 INFO - "revision": "5e8bd912ef98989ff16a39953231a0e096e68efa"
21:09:39 INFO - }
21:09:39 INFO - ],
21:09:39 INFO - "revision": "5e8bd912ef98989ff16a39953231a0e096e68efa"
21:09:39 INFO - }
21:09:39 INFO - }
21:09:39 INFO - Found installer url https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:09:39 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json.
21:09:39 INFO - Running post-action listener: _resource_record_post_action
21:09:39 INFO - #####
21:09:39 INFO - ##### Running download-and-extract step.
21:09:39 INFO - #####
21:09:39 INFO - Running pre-action listener: _resource_record_pre_action
21:09:39 INFO - Running main action method: download_and_extract
21:09:39 INFO - mkdir: /builds/slave/test/build/tests
21:09:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:39 INFO - https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:09:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json
21:09:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json
21:09:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:09:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:09:40 INFO - Downloaded 1302 bytes.
21:09:40 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:09:40 INFO - Using the following test package requirements:
21:09:40 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:09:40 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:09:40 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'jsshell-linux-x86_64.zip'],
21:09:40 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:09:40 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:09:40 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:09:40 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:09:40 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:09:40 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:09:40 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:09:40 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:09:40 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
21:09:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:40 INFO - https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:09:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:09:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:09:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:09:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
21:09:42 INFO - Downloaded 21978345 bytes.
21:09:42 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:09:42 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:09:42 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:09:43 INFO - caution: filename not matched: web-platform/*
21:09:43 INFO - Return code: 11
21:09:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:43 INFO - https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:09:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:09:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:09:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:09:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
21:09:46 INFO - Downloaded 30985821 bytes.
21:09:46 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:09:46 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:09:46 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:09:48 INFO - caution: filename not matched: bin/*
21:09:48 INFO - caution: filename not matched: config/*
21:09:48 INFO - caution: filename not matched: mozbase/*
21:09:48 INFO - caution: filename not matched: marionette/*
21:09:48 INFO - Return code: 11
21:09:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:48 INFO - https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:09:48 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:09:48 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:09:48 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:09:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
21:09:51 INFO - Downloaded 58733031 bytes.
21:09:51 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:09:51 INFO - mkdir: /builds/slave/test/properties
21:09:51 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:09:51 INFO - Writing to file /builds/slave/test/properties/build_url
21:09:51 INFO - Contents:
21:09:51 INFO - build_url:https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:09:51 INFO - mkdir: /builds/slave/test/build/symbols
21:09:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:51 INFO - https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:09:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
21:09:54 INFO - Downloaded 51365567 bytes.
21:09:54 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:54 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:09:54 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:09:54 INFO - Contents:
21:09:54 INFO - symbols_url:https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:54 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:09:54 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:09:57 INFO - Return code: 0
21:09:57 INFO - Running post-action listener: _resource_record_post_action
21:09:57 INFO - Running post-action listener: set_extra_try_arguments
21:09:57 INFO - #####
21:09:57 INFO - ##### Running create-virtualenv step.
21:09:57 INFO - #####
21:09:57 INFO - Running pre-action listener: _pre_create_virtualenv
21:09:57 INFO - Running pre-action listener: _resource_record_pre_action
21:09:57 INFO - Running main action method: create_virtualenv
21:09:57 INFO - Creating virtualenv /builds/slave/test/build/venv
21:09:57 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
21:09:57 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:09:57 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:09:57 INFO - Using real prefix '/usr'
21:09:57 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:09:59 INFO - Installing distribute.............................................................................................................................................................................................done.
21:10:02 INFO - Installing pip.................done.
21:10:02 INFO - Return code: 0
21:10:02 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:10:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:02 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12a3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x159f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x161a260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:10:02 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
21:10:03 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
21:10:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:10:03 INFO - 'CCACHE_UMASK': '002',
21:10:03 INFO - 'DISPLAY': ':0',
21:10:03 INFO - 'HOME': '/home/cltbld',
21:10:03 INFO - 'LANG': 'en_US.UTF-8',
21:10:03 INFO - 'LOGNAME': 'cltbld',
21:10:03 INFO - 'MAIL': '/var/mail/cltbld',
21:10:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:10:03 INFO - 'MOZ_NO_REMOTE': '1',
21:10:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:10:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:10:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:03 INFO - 'PWD': '/builds/slave/test',
21:10:03 INFO - 'SHELL': '/bin/bash',
21:10:03 INFO - 'SHLVL': '1',
21:10:03 INFO - 'TERM': 'linux',
21:10:03 INFO - 'TMOUT': '86400',
21:10:03 INFO - 'USER': 'cltbld',
21:10:03 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:10:03 INFO - '_': '/tools/buildbot/bin/python'}
21:10:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:03 INFO - Downloading/unpacking psutil>=0.7.1
21:10:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:03 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:03 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:06 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:10:07 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:10:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:10:07 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:10:07 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:10:07 INFO - Installing collected packages: psutil
21:10:07 INFO - Running setup.py install for psutil
21:10:07 INFO - building 'psutil._psutil_linux' extension
21:10:07 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
21:10:07 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
21:10:07 INFO - building 'psutil._psutil_posix' extension
21:10:07 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
21:10:08 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
21:10:08 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:10:08 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:10:08 INFO - Successfully installed psutil
21:10:08 INFO - Cleaning up...
21:10:08 INFO - Return code: 0
21:10:08 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:10:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12a3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x159f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x161a260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:10:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
21:10:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
21:10:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:10:08 INFO - 'CCACHE_UMASK': '002',
21:10:08 INFO - 'DISPLAY': ':0',
21:10:08 INFO - 'HOME': '/home/cltbld',
21:10:08 INFO - 'LANG': 'en_US.UTF-8',
21:10:08 INFO - 'LOGNAME': 'cltbld',
21:10:08 INFO - 'MAIL': '/var/mail/cltbld',
21:10:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:10:08 INFO - 'MOZ_NO_REMOTE': '1',
21:10:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:10:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:10:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:08 INFO - 'PWD': '/builds/slave/test',
21:10:08 INFO - 'SHELL': '/bin/bash',
21:10:08 INFO - 'SHLVL': '1',
21:10:08 INFO - 'TERM': 'linux',
21:10:08 INFO - 'TMOUT': '86400',
21:10:08 INFO - 'USER': 'cltbld',
21:10:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:10:08 INFO - '_': '/tools/buildbot/bin/python'}
21:10:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:09 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:10:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:09 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:09 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:13 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:10:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:10:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:10:13 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:10:13 INFO - Installing collected packages: mozsystemmonitor
21:10:13 INFO - Running setup.py install for mozsystemmonitor
21:10:13 INFO - Successfully installed mozsystemmonitor
21:10:14 INFO - Cleaning up...
21:10:14 INFO - Return code: 0
21:10:14 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:10:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:14 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12a3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x159f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x161a260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:10:14 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
21:10:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
21:10:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:10:14 INFO - 'CCACHE_UMASK': '002',
21:10:14 INFO - 'DISPLAY': ':0',
21:10:14 INFO - 'HOME': '/home/cltbld',
21:10:14 INFO - 'LANG': 'en_US.UTF-8',
21:10:14 INFO - 'LOGNAME': 'cltbld',
21:10:14 INFO - 'MAIL': '/var/mail/cltbld',
21:10:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:10:14 INFO - 'MOZ_NO_REMOTE': '1',
21:10:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:10:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:14 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:10:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:14 INFO - 'PWD': '/builds/slave/test',
21:10:14 INFO - 'SHELL': '/bin/bash',
21:10:14 INFO - 'SHLVL': '1',
21:10:14 INFO - 'TERM': 'linux',
21:10:14 INFO - 'TMOUT': '86400',
21:10:14 INFO - 'USER': 'cltbld',
21:10:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:10:14 INFO - '_': '/tools/buildbot/bin/python'}
21:10:14 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:14 INFO - Downloading/unpacking blobuploader==1.2.4
21:10:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:14 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:14 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:17 INFO - Downloading blobuploader-1.2.4.tar.gz
21:10:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:10:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:10:17 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:10:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:10:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:10:18 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:10:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:19 INFO - Downloading docopt-0.6.1.tar.gz
21:10:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:10:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:10:19 INFO - Installing collected packages: blobuploader, requests, docopt
21:10:19 INFO - Running setup.py install for blobuploader
21:10:19 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:10:19 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:10:19 INFO - Running setup.py install for requests
21:10:20 INFO - Running setup.py install for docopt
21:10:20 INFO - Successfully installed blobuploader requests docopt
21:10:20 INFO - Cleaning up...
21:10:20 INFO - Return code: 0
21:10:20 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:10:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:20 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:20 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:20 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12a3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x159f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x161a260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:10:20 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:10:20 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:10:20 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:10:20 INFO - 'CCACHE_UMASK': '002',
21:10:20 INFO - 'DISPLAY': ':0',
21:10:20 INFO - 'HOME': '/home/cltbld',
21:10:20 INFO - 'LANG': 'en_US.UTF-8',
21:10:20 INFO - 'LOGNAME': 'cltbld',
21:10:20 INFO - 'MAIL': '/var/mail/cltbld',
21:10:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:20 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:10:20 INFO - 'MOZ_NO_REMOTE': '1',
21:10:20 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:10:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:20 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:10:20 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:20 INFO - 'PWD': '/builds/slave/test',
21:10:20 INFO - 'SHELL': '/bin/bash',
21:10:20 INFO - 'SHLVL': '1',
21:10:20 INFO - 'TERM': 'linux',
21:10:20 INFO - 'TMOUT': '86400',
21:10:20 INFO - 'USER': 'cltbld',
21:10:20 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:10:20 INFO - '_': '/tools/buildbot/bin/python'}
21:10:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:10:21 INFO - Running setup.py (path:/tmp/pip-bmesd3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:10:21 INFO - Running setup.py (path:/tmp/pip-SCVTIz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:10:21 INFO - Running setup.py (path:/tmp/pip-WogLam-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:10:21 INFO - Running setup.py (path:/tmp/pip-hhVY76-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:10:21 INFO - Running setup.py (path:/tmp/pip-yOoNSk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:10:21 INFO - Running setup.py (path:/tmp/pip-EhharU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:10:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:10:21 INFO - Running setup.py (path:/tmp/pip-EqrTYv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:10:22 INFO - Running setup.py (path:/tmp/pip-RAiw8Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:10:22 INFO - Running setup.py (path:/tmp/pip-kzlmmt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:10:22 INFO - Running setup.py (path:/tmp/pip-RIGdXb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:10:22 INFO - Running setup.py (path:/tmp/pip-rHYVPw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:10:22 INFO - Running setup.py (path:/tmp/pip-6qmy4c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:10:22 INFO - Running setup.py (path:/tmp/pip-m6GXUL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:10:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:10:22 INFO - Running setup.py (path:/tmp/pip-eMyrnG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:23 INFO - Running setup.py (path:/tmp/pip-dX2CGj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:10:23 INFO - Running setup.py (path:/tmp/pip-6qdYzu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:10:23 INFO - Running setup.py (path:/tmp/pip-7RqlUW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:10:23 INFO - Running setup.py (path:/tmp/pip-N0rc0l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:10:23 INFO - Running setup.py (path:/tmp/pip-iO0xWp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:23 INFO - Running setup.py (path:/tmp/pip-e4wVZ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:23 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:10:24 INFO - Running setup.py (path:/tmp/pip-6YE0BC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:10:24 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:24 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
21:10:24 INFO - Running setup.py install for manifestparser
21:10:24 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:10:24 INFO - Running setup.py install for mozcrash
21:10:24 INFO - Running setup.py install for mozdebug
21:10:24 INFO - Running setup.py install for mozdevice
21:10:25 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Running setup.py install for mozfile
21:10:25 INFO - Running setup.py install for mozhttpd
21:10:25 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Running setup.py install for mozinfo
21:10:25 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Running setup.py install for mozInstall
21:10:25 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:10:25 INFO - Running setup.py install for mozleak
21:10:26 INFO - Running setup.py install for mozlog
21:10:26 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:10:26 INFO - Running setup.py install for moznetwork
21:10:26 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:10:26 INFO - Running setup.py install for mozprocess
21:10:26 INFO - Running setup.py install for mozprofile
21:10:27 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:10:27 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:10:27 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:10:27 INFO - Running setup.py install for mozrunner
21:10:27 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:10:27 INFO - Running setup.py install for mozscreenshot
21:10:27 INFO - Running setup.py install for moztest
21:10:27 INFO - Running setup.py install for mozversion
21:10:27 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:10:27 INFO - Running setup.py install for marionette-transport
21:10:28 INFO - Running setup.py install for marionette-driver
21:10:28 INFO - Running setup.py install for browsermob-proxy
21:10:28 INFO - Running setup.py install for marionette-client
21:10:28 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:28 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:10:29 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
21:10:29 INFO - Cleaning up...
21:10:29 INFO - Return code: 0
21:10:29 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:10:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:10:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12a3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x159f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x161a260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:10:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:10:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:10:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:10:29 INFO - 'CCACHE_UMASK': '002',
21:10:29 INFO - 'DISPLAY': ':0',
21:10:29 INFO - 'HOME': '/home/cltbld',
21:10:29 INFO - 'LANG': 'en_US.UTF-8',
21:10:29 INFO - 'LOGNAME': 'cltbld',
21:10:29 INFO - 'MAIL': '/var/mail/cltbld',
21:10:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:10:29 INFO - 'MOZ_NO_REMOTE': '1',
21:10:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:10:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:10:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:29 INFO - 'PWD': '/builds/slave/test',
21:10:29 INFO - 'SHELL': '/bin/bash',
21:10:29 INFO - 'SHLVL': '1',
21:10:29 INFO - 'TERM': 'linux',
21:10:29 INFO - 'TMOUT': '86400',
21:10:29 INFO - 'USER': 'cltbld',
21:10:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:10:29 INFO - '_': '/tools/buildbot/bin/python'}
21:10:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:10:29 INFO - Running setup.py (path:/tmp/pip-oP_wxu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:10:29 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:10:29 INFO - Running setup.py (path:/tmp/pip-lOe2ql-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:10:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:10:29 INFO - Running setup.py (path:/tmp/pip-AjM3HW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:10:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:10:29 INFO - Running setup.py (path:/tmp/pip-hyak8z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:10:30 INFO - Running setup.py (path:/tmp/pip-tMEKnu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:10:30 INFO - Running setup.py (path:/tmp/pip-BnqAgA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:10:30 INFO - Running setup.py (path:/tmp/pip-stq18w-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:10:30 INFO - Running setup.py (path:/tmp/pip-X_06G0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:10:30 INFO - Running setup.py (path:/tmp/pip-MJLilq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:10:30 INFO - Running setup.py (path:/tmp/pip-AIiR8S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:10:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:10:30 INFO - Running setup.py (path:/tmp/pip-bvYrae-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:10:31 INFO - Running setup.py (path:/tmp/pip-Bc8jeO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:10:31 INFO - Running setup.py (path:/tmp/pip-RKk1xD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:10:31 INFO - Running setup.py (path:/tmp/pip-YFU6ki-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:31 INFO - Running setup.py (path:/tmp/pip-BWr4IA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:10:31 INFO - Running setup.py (path:/tmp/pip-6s7ToQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:10:31 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:10:31 INFO - Running setup.py (path:/tmp/pip-6ry4oc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:10:32 INFO - Running setup.py (path:/tmp/pip-2Scwtg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:10:32 INFO - Running setup.py (path:/tmp/pip-NdMj2X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:32 INFO - Running setup.py (path:/tmp/pip-_XeMkf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:10:32 INFO - Running setup.py (path:/tmp/pip-reATnl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:10:32 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:10:32 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:10:32 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:10:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:32 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:10:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:36 INFO - Downloading blessings-1.5.1.tar.gz
21:10:36 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
21:10:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:10:36 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:10:36 INFO - Installing collected packages: blessings
21:10:36 INFO - Running setup.py install for blessings
21:10:36 INFO - Successfully installed blessings
21:10:36 INFO - Cleaning up...
21:10:36 INFO - Return code: 0
21:10:36 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:10:36 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:10:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:10:37 INFO - Reading from file tmpfile_stdout
21:10:37 INFO - Current package versions:
21:10:37 INFO - argparse == 1.2.1
21:10:37 INFO - blessings == 1.5.1
21:10:37 INFO - blobuploader == 1.2.4
21:10:37 INFO - browsermob-proxy == 0.6.0
21:10:37 INFO - docopt == 0.6.1
21:10:37 INFO - manifestparser == 1.1
21:10:37 INFO - marionette-client == 2.0.0
21:10:37 INFO - marionette-driver == 1.1.1
21:10:37 INFO - marionette-transport == 1.0.0
21:10:37 INFO - mozInstall == 1.12
21:10:37 INFO - mozcrash == 0.16
21:10:37 INFO - mozdebug == 0.1
21:10:37 INFO - mozdevice == 0.47
21:10:37 INFO - mozfile == 1.2
21:10:37 INFO - mozhttpd == 0.7
21:10:37 INFO - mozinfo == 0.9
21:10:37 INFO - mozleak == 0.1
21:10:37 INFO - mozlog == 3.1
21:10:37 INFO - moznetwork == 0.27
21:10:37 INFO - mozprocess == 0.22
21:10:37 INFO - mozprofile == 0.27
21:10:37 INFO - mozrunner == 6.11
21:10:37 INFO - mozscreenshot == 0.1
21:10:37 INFO - mozsystemmonitor == 0.0
21:10:37 INFO - moztest == 0.7
21:10:37 INFO - mozversion == 1.4
21:10:37 INFO - psutil == 3.1.1
21:10:37 INFO - requests == 1.2.3
21:10:37 INFO - wsgiref == 0.1.2
21:10:37 INFO - Running post-action listener: _resource_record_post_action
21:10:37 INFO - Running post-action listener: _start_resource_monitoring
21:10:37 INFO - Starting resource monitoring.
21:10:37 INFO - #####
21:10:37 INFO - ##### Running pull step.
21:10:37 INFO - #####
21:10:37 INFO - Running pre-action listener: _resource_record_pre_action
21:10:37 INFO - Running main action method: pull
21:10:37 INFO - Pull has nothing to do!
21:10:37 INFO - Running post-action listener: _resource_record_post_action
21:10:37 INFO - #####
21:10:37 INFO - ##### Running install step.
21:10:37 INFO - #####
21:10:37 INFO - Running pre-action listener: _resource_record_pre_action
21:10:37 INFO - Running main action method: install
21:10:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:10:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:10:37 INFO - Reading from file tmpfile_stdout
21:10:37 INFO - Detecting whether we're running mozinstall >=1.0...
21:10:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:10:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:10:37 INFO - Reading from file tmpfile_stdout
21:10:37 INFO - Output received:
21:10:37 INFO - Usage: mozinstall [options] installer
21:10:37 INFO - Options:
21:10:37 INFO - -h, --help show this help message and exit
21:10:37 INFO - -d DEST, --destination=DEST
21:10:37 INFO - Directory to install application into. [default:
21:10:37 INFO - "/builds/slave/test"]
21:10:37 INFO - --app=APP Application being installed. [default: firefox]
21:10:37 INFO - mkdir: /builds/slave/test/build/application
21:10:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:10:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
21:11:02 INFO - Reading from file tmpfile_stdout
21:11:02 INFO - Output received:
21:11:02 INFO - /builds/slave/test/build/application/firefox/firefox
21:11:02 INFO - Running post-action listener: _resource_record_post_action
21:11:02 INFO - #####
21:11:02 INFO - ##### Running run-tests step.
21:11:02 INFO - #####
21:11:02 INFO - Running pre-action listener: _resource_record_pre_action
21:11:02 INFO - Running main action method: run_tests
21:11:02 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:11:02 INFO - minidump filename unknown. determining based upon platform and arch
21:11:02 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:11:02 INFO - grabbing minidump binary from tooltool
21:11:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:11:02 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x15cc6a0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x161c220>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1614b70>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:11:02 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
21:11:02 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
21:11:02 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:11:02 INFO - Return code: 0
21:11:02 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:11:02 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:11:02 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:11:02 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:11:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:11:02 INFO - 'CCACHE_UMASK': '002',
21:11:02 INFO - 'DISPLAY': ':0',
21:11:02 INFO - 'HOME': '/home/cltbld',
21:11:02 INFO - 'LANG': 'en_US.UTF-8',
21:11:02 INFO - 'LOGNAME': 'cltbld',
21:11:02 INFO - 'MAIL': '/var/mail/cltbld',
21:11:02 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:11:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:11:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:11:02 INFO - 'MOZ_NO_REMOTE': '1',
21:11:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:11:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:11:02 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:11:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:11:02 INFO - 'PWD': '/builds/slave/test',
21:11:02 INFO - 'SHELL': '/bin/bash',
21:11:02 INFO - 'SHLVL': '1',
21:11:02 INFO - 'TERM': 'linux',
21:11:02 INFO - 'TMOUT': '86400',
21:11:02 INFO - 'USER': 'cltbld',
21:11:02 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448427744.449911-905681578',
21:11:02 INFO - '_': '/tools/buildbot/bin/python'}
21:11:02 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/QRqfWDN-Q3uGCPxqavF60A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:11:09 INFO - Using 1 client processes
21:11:09 INFO - wptserve Starting http server on 127.0.0.1:8000
21:11:09 INFO - wptserve Starting http server on 127.0.0.1:8001
21:11:09 INFO - wptserve Starting http server on 127.0.0.1:8443
21:11:11 INFO - SUITE-START | Running 827 tests
21:11:11 INFO - Running testharness tests
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 9ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:12 INFO - Setting up ssl
21:11:12 INFO - PROCESS | certutil |
21:11:12 INFO - PROCESS | certutil |
21:11:12 INFO - PROCESS | certutil |
21:11:12 INFO - Certificate Nickname Trust Attributes
21:11:12 INFO - SSL,S/MIME,JAR/XPI
21:11:12 INFO -
21:11:12 INFO - web-platform-tests CT,,
21:11:12 INFO -
21:11:12 INFO - Starting runner
21:11:14 INFO - PROCESS | 3922 | 1448428274276 Marionette INFO Marionette enabled via build flag and pref
21:11:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e23711000 == 1 [pid = 3922] [id = 1]
21:11:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 1 (0x7f3e1f38e000) [pid = 3922] [serial = 1] [outer = (nil)]
21:11:14 INFO - PROCESS | 3922 | [3922] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
21:11:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 2 (0x7f3e1f391400) [pid = 3922] [serial = 2] [outer = 0x7f3e1f38e000]
21:11:14 INFO - PROCESS | 3922 | 1448428274885 Marionette INFO Listening on port 2828
21:11:15 INFO - PROCESS | 3922 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f3e19ccbac0
21:11:15 INFO - PROCESS | 3922 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f3e19cd2b80
21:11:15 INFO - PROCESS | 3922 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f3e19b0cb20
21:11:15 INFO - PROCESS | 3922 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f3e19b0ce20
21:11:15 INFO - PROCESS | 3922 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f3e19b17160
21:11:15 INFO - PROCESS | 3922 | 1448428275721 Marionette INFO Marionette enabled via command-line flag
21:11:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1f33b800 == 2 [pid = 3922] [id = 2]
21:11:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 3 (0x7f3e14827400) [pid = 3922] [serial = 3] [outer = (nil)]
21:11:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 4 (0x7f3e14828000) [pid = 3922] [serial = 4] [outer = 0x7f3e14827400]
21:11:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 5 (0x7f3e1420b800) [pid = 3922] [serial = 5] [outer = 0x7f3e1f38e000]
21:11:15 INFO - PROCESS | 3922 | [3922] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:15 INFO - PROCESS | 3922 | 1448428275923 Marionette INFO Accepted connection conn0 from 127.0.0.1:38054
21:11:15 INFO - PROCESS | 3922 | 1448428275925 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:16 INFO - PROCESS | 3922 | [3922] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:16 INFO - PROCESS | 3922 | 1448428276111 Marionette INFO Accepted connection conn1 from 127.0.0.1:38055
21:11:16 INFO - PROCESS | 3922 | 1448428276112 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:16 INFO - PROCESS | 3922 | 1448428276117 Marionette INFO Closed connection conn0
21:11:16 INFO - PROCESS | 3922 | [3922] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:16 INFO - PROCESS | 3922 | 1448428276171 Marionette INFO Accepted connection conn2 from 127.0.0.1:38056
21:11:16 INFO - PROCESS | 3922 | 1448428276172 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:16 INFO - PROCESS | 3922 | 1448428276209 Marionette INFO Closed connection conn2
21:11:16 INFO - PROCESS | 3922 | 1448428276213 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:11:16 INFO - PROCESS | 3922 | [3922] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:11:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11cc5000 == 3 [pid = 3922] [id = 3]
21:11:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 6 (0x7f3e130ae000) [pid = 3922] [serial = 6] [outer = (nil)]
21:11:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11cc5800 == 4 [pid = 3922] [id = 4]
21:11:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 7 (0x7f3e130ae800) [pid = 3922] [serial = 7] [outer = (nil)]
21:11:18 INFO - PROCESS | 3922 | [3922] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:11:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e104e4000 == 5 [pid = 3922] [id = 5]
21:11:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 8 (0x7f3e0f803800) [pid = 3922] [serial = 8] [outer = (nil)]
21:11:18 INFO - PROCESS | 3922 | [3922] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:11:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 9 (0x7f3e0f811400) [pid = 3922] [serial = 9] [outer = 0x7f3e0f803800]
21:11:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 10 (0x7f3e0f30d400) [pid = 3922] [serial = 10] [outer = 0x7f3e130ae000]
21:11:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 11 (0x7f3e0f30dc00) [pid = 3922] [serial = 11] [outer = 0x7f3e130ae800]
21:11:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 12 (0x7f3e0f30fc00) [pid = 3922] [serial = 12] [outer = 0x7f3e0f803800]
21:11:19 INFO - PROCESS | 3922 | 1448428279795 Marionette INFO loaded listener.js
21:11:19 INFO - PROCESS | 3922 | 1448428279830 Marionette INFO loaded listener.js
21:11:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 13 (0x7f3e0e66cc00) [pid = 3922] [serial = 13] [outer = 0x7f3e0f803800]
21:11:20 INFO - PROCESS | 3922 | 1448428280227 Marionette DEBUG conn1 client <- {"sessionId":"2f06b960-c5ae-4998-b019-86b303896812","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151124202136","device":"desktop","version":"45.0a1"}}
21:11:20 INFO - PROCESS | 3922 | 1448428280583 Marionette DEBUG conn1 -> {"name":"getContext"}
21:11:20 INFO - PROCESS | 3922 | 1448428280586 Marionette DEBUG conn1 client <- {"value":"content"}
21:11:20 INFO - PROCESS | 3922 | 1448428280959 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:11:20 INFO - PROCESS | 3922 | 1448428280963 Marionette DEBUG conn1 client <- {}
21:11:21 INFO - PROCESS | 3922 | 1448428281036 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
21:11:21 INFO - PROCESS | 3922 | [3922] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:11:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 14 (0x7f3e09142c00) [pid = 3922] [serial = 14] [outer = 0x7f3e0f803800]
21:11:21 INFO - PROCESS | 3922 | [3922] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:11:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:11:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1200e000 == 6 [pid = 3922] [id = 6]
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 15 (0x7f3e1210e800) [pid = 3922] [serial = 15] [outer = (nil)]
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 16 (0x7f3e1210f800) [pid = 3922] [serial = 16] [outer = 0x7f3e1210e800]
21:11:22 INFO - PROCESS | 3922 | 1448428282157 Marionette INFO loaded listener.js
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 17 (0x7f3e086a7c00) [pid = 3922] [serial = 17] [outer = 0x7f3e1210e800]
21:11:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08380000 == 7 [pid = 3922] [id = 7]
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 18 (0x7f3e086adc00) [pid = 3922] [serial = 18] [outer = (nil)]
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 19 (0x7f3e086b2400) [pid = 3922] [serial = 19] [outer = 0x7f3e086adc00]
21:11:22 INFO - PROCESS | 3922 | 1448428282689 Marionette INFO loaded listener.js
21:11:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 20 (0x7f3e07f0c000) [pid = 3922] [serial = 20] [outer = 0x7f3e086adc00]
21:11:23 INFO - PROCESS | 3922 | [3922] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
21:11:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:23 INFO - document served over http requires an http
21:11:23 INFO - sub-resource via fetch-request using the http-csp
21:11:23 INFO - delivery method with keep-origin-redirect and when
21:11:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:11:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1340ms
21:11:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:11:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073a4800 == 8 [pid = 3922] [id = 8]
21:11:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 21 (0x7f3e0732a800) [pid = 3922] [serial = 21] [outer = (nil)]
21:11:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 22 (0x7f3e0732b800) [pid = 3922] [serial = 22] [outer = 0x7f3e0732a800]
21:11:23 INFO - PROCESS | 3922 | 1448428283593 Marionette INFO loaded listener.js
21:11:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 23 (0x7f3e0f810400) [pid = 3922] [serial = 23] [outer = 0x7f3e0732a800]
21:11:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:24 INFO - document served over http requires an http
21:11:24 INFO - sub-resource via fetch-request using the http-csp
21:11:24 INFO - delivery method with no-redirect and when
21:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:11:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 825ms
21:11:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:11:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f0a000 == 9 [pid = 3922] [id = 9]
21:11:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 24 (0x7f3e06f76000) [pid = 3922] [serial = 24] [outer = (nil)]
21:11:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 25 (0x7f3e06f7b800) [pid = 3922] [serial = 25] [outer = 0x7f3e06f76000]
21:11:24 INFO - PROCESS | 3922 | 1448428284437 Marionette INFO loaded listener.js
21:11:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 26 (0x7f3e071a4c00) [pid = 3922] [serial = 26] [outer = 0x7f3e06f76000]
21:11:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073be800 == 10 [pid = 3922] [id = 10]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 27 (0x7f3e06ef7c00) [pid = 3922] [serial = 27] [outer = (nil)]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 28 (0x7f3e06ef5c00) [pid = 3922] [serial = 28] [outer = 0x7f3e06ef7c00]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 29 (0x7f3e06ee9800) [pid = 3922] [serial = 29] [outer = 0x7f3e06ef7c00]
21:11:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0757f000 == 11 [pid = 3922] [id = 11]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 30 (0x7f3e06eeb800) [pid = 3922] [serial = 30] [outer = (nil)]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 31 (0x7f3e07328000) [pid = 3922] [serial = 31] [outer = 0x7f3e06eeb800]
21:11:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 32 (0x7f3e07325400) [pid = 3922] [serial = 32] [outer = 0x7f3e06eeb800]
21:11:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:25 INFO - document served over http requires an http
21:11:25 INFO - sub-resource via fetch-request using the http-csp
21:11:25 INFO - delivery method with swap-origin-redirect and when
21:11:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:11:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1736ms
21:11:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:11:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af07000 == 12 [pid = 3922] [id = 12]
21:11:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 33 (0x7f3e09139800) [pid = 3922] [serial = 33] [outer = (nil)]
21:11:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 34 (0x7f3e0e461000) [pid = 3922] [serial = 34] [outer = 0x7f3e09139800]
21:11:26 INFO - PROCESS | 3922 | 1448428286372 Marionette INFO loaded listener.js
21:11:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 35 (0x7f3e0ee3c000) [pid = 3922] [serial = 35] [outer = 0x7f3e09139800]
21:11:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0eb49000 == 13 [pid = 3922] [id = 13]
21:11:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 36 (0x7f3e0ef10c00) [pid = 3922] [serial = 36] [outer = (nil)]
21:11:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 37 (0x7f3e091cf000) [pid = 3922] [serial = 37] [outer = 0x7f3e0ef10c00]
21:11:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:27 INFO - document served over http requires an http
21:11:27 INFO - sub-resource via iframe-tag using the http-csp
21:11:27 INFO - delivery method with keep-origin-redirect and when
21:11:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:11:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
21:11:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:11:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f7c9000 == 14 [pid = 3922] [id = 14]
21:11:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 38 (0x7f3e0732a400) [pid = 3922] [serial = 38] [outer = (nil)]
21:11:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 39 (0x7f3e0e60b000) [pid = 3922] [serial = 39] [outer = 0x7f3e0732a400]
21:11:28 INFO - PROCESS | 3922 | 1448428288329 Marionette INFO loaded listener.js
21:11:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 40 (0x7f3e10e6d400) [pid = 3922] [serial = 40] [outer = 0x7f3e0732a400]
21:11:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0e4a8000 == 15 [pid = 3922] [id = 15]
21:11:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 41 (0x7f3e0dad4000) [pid = 3922] [serial = 41] [outer = (nil)]
21:11:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 42 (0x7f3e0e668000) [pid = 3922] [serial = 42] [outer = 0x7f3e0dad4000]
21:11:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:29 INFO - document served over http requires an http
21:11:29 INFO - sub-resource via iframe-tag using the http-csp
21:11:29 INFO - delivery method with no-redirect and when
21:11:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:11:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1988ms
21:11:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:11:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074a0000 == 16 [pid = 3922] [id = 16]
21:11:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 43 (0x7f3e07322c00) [pid = 3922] [serial = 43] [outer = (nil)]
21:11:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 44 (0x7f3e0913f000) [pid = 3922] [serial = 44] [outer = 0x7f3e07322c00]
21:11:30 INFO - PROCESS | 3922 | 1448428290353 Marionette INFO loaded listener.js
21:11:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 45 (0x7f3e10dda000) [pid = 3922] [serial = 45] [outer = 0x7f3e07322c00]
21:11:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08646000 == 17 [pid = 3922] [id = 17]
21:11:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 46 (0x7f3e0e66b400) [pid = 3922] [serial = 46] [outer = (nil)]
21:11:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 47 (0x7f3e10ece400) [pid = 3922] [serial = 47] [outer = 0x7f3e0e66b400]
21:11:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:31 INFO - document served over http requires an http
21:11:31 INFO - sub-resource via iframe-tag using the http-csp
21:11:31 INFO - delivery method with swap-origin-redirect and when
21:11:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:11:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1278ms
21:11:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:11:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10962800 == 18 [pid = 3922] [id = 18]
21:11:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 48 (0x7f3e10e6d000) [pid = 3922] [serial = 48] [outer = (nil)]
21:11:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 49 (0x7f3e1196a800) [pid = 3922] [serial = 49] [outer = 0x7f3e10e6d000]
21:11:31 INFO - PROCESS | 3922 | 1448428291432 Marionette INFO loaded listener.js
21:11:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 50 (0x7f3e12104000) [pid = 3922] [serial = 50] [outer = 0x7f3e10e6d000]
21:11:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:32 INFO - document served over http requires an http
21:11:32 INFO - sub-resource via script-tag using the http-csp
21:11:32 INFO - delivery method with keep-origin-redirect and when
21:11:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:11:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 934ms
21:11:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:11:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11860800 == 19 [pid = 3922] [id = 19]
21:11:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 51 (0x7f3e09145400) [pid = 3922] [serial = 51] [outer = (nil)]
21:11:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 52 (0x7f3e13521800) [pid = 3922] [serial = 52] [outer = 0x7f3e09145400]
21:11:32 INFO - PROCESS | 3922 | 1448428292448 Marionette INFO loaded listener.js
21:11:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 53 (0x7f3e14833c00) [pid = 3922] [serial = 53] [outer = 0x7f3e09145400]
21:11:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:33 INFO - document served over http requires an http
21:11:33 INFO - sub-resource via script-tag using the http-csp
21:11:33 INFO - delivery method with no-redirect and when
21:11:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:11:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 942ms
21:11:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:11:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11cc4800 == 20 [pid = 3922] [id = 20]
21:11:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 54 (0x7f3e0d938400) [pid = 3922] [serial = 54] [outer = (nil)]
21:11:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 55 (0x7f3e0eff0400) [pid = 3922] [serial = 55] [outer = 0x7f3e0d938400]
21:11:33 INFO - PROCESS | 3922 | 1448428293386 Marionette INFO loaded listener.js
21:11:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 56 (0x7f3e19e10800) [pid = 3922] [serial = 56] [outer = 0x7f3e0d938400]
21:11:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:34 INFO - document served over http requires an http
21:11:34 INFO - sub-resource via script-tag using the http-csp
21:11:34 INFO - delivery method with swap-origin-redirect and when
21:11:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 927ms
21:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:11:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e12017000 == 21 [pid = 3922] [id = 21]
21:11:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 57 (0x7f3e0e670000) [pid = 3922] [serial = 57] [outer = (nil)]
21:11:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 58 (0x7f3e19e15000) [pid = 3922] [serial = 58] [outer = 0x7f3e0e670000]
21:11:34 INFO - PROCESS | 3922 | 1448428294322 Marionette INFO loaded listener.js
21:11:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 59 (0x7f3e1ae48400) [pid = 3922] [serial = 59] [outer = 0x7f3e0e670000]
21:11:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:34 INFO - document served over http requires an http
21:11:34 INFO - sub-resource via xhr-request using the http-csp
21:11:34 INFO - delivery method with keep-origin-redirect and when
21:11:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 924ms
21:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:11:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1415e000 == 22 [pid = 3922] [id = 22]
21:11:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 60 (0x7f3e1f357400) [pid = 3922] [serial = 60] [outer = (nil)]
21:11:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 61 (0x7f3e1f7eec00) [pid = 3922] [serial = 61] [outer = 0x7f3e1f357400]
21:11:35 INFO - PROCESS | 3922 | 1448428295282 Marionette INFO loaded listener.js
21:11:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 62 (0x7f3e20a7bc00) [pid = 3922] [serial = 62] [outer = 0x7f3e1f357400]
21:11:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:36 INFO - document served over http requires an http
21:11:36 INFO - sub-resource via xhr-request using the http-csp
21:11:36 INFO - delivery method with no-redirect and when
21:11:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:11:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1085ms
21:11:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:11:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0ee29000 == 23 [pid = 3922] [id = 23]
21:11:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 63 (0x7f3e0dad9000) [pid = 3922] [serial = 63] [outer = (nil)]
21:11:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 64 (0x7f3e0e605400) [pid = 3922] [serial = 64] [outer = 0x7f3e0dad9000]
21:11:36 INFO - PROCESS | 3922 | 1448428296459 Marionette INFO loaded listener.js
21:11:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 65 (0x7f3e0f19d800) [pid = 3922] [serial = 65] [outer = 0x7f3e0dad9000]
21:11:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:37 INFO - document served over http requires an http
21:11:37 INFO - sub-resource via xhr-request using the http-csp
21:11:37 INFO - delivery method with swap-origin-redirect and when
21:11:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:11:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
21:11:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:11:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11cbd000 == 24 [pid = 3922] [id = 24]
21:11:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 66 (0x7f3e0dadb800) [pid = 3922] [serial = 66] [outer = (nil)]
21:11:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 67 (0x7f3e10a2f400) [pid = 3922] [serial = 67] [outer = 0x7f3e0dadb800]
21:11:37 INFO - PROCESS | 3922 | 1448428297613 Marionette INFO loaded listener.js
21:11:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 68 (0x7f3e1210d000) [pid = 3922] [serial = 68] [outer = 0x7f3e0dadb800]
21:11:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:38 INFO - document served over http requires an https
21:11:38 INFO - sub-resource via fetch-request using the http-csp
21:11:38 INFO - delivery method with keep-origin-redirect and when
21:11:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:11:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1329ms
21:11:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:11:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b217800 == 25 [pid = 3922] [id = 25]
21:11:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 69 (0x7f3e121f9800) [pid = 3922] [serial = 69] [outer = (nil)]
21:11:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 70 (0x7f3e1ae46c00) [pid = 3922] [serial = 70] [outer = 0x7f3e121f9800]
21:11:38 INFO - PROCESS | 3922 | 1448428298957 Marionette INFO loaded listener.js
21:11:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 71 (0x7f3e20a7f800) [pid = 3922] [serial = 71] [outer = 0x7f3e121f9800]
21:11:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:39 INFO - document served over http requires an https
21:11:39 INFO - sub-resource via fetch-request using the http-csp
21:11:39 INFO - delivery method with no-redirect and when
21:11:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:11:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1180ms
21:11:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:11:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b23e800 == 26 [pid = 3922] [id = 26]
21:11:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 72 (0x7f3e20a7dc00) [pid = 3922] [serial = 72] [outer = (nil)]
21:11:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 73 (0x7f3e22f30c00) [pid = 3922] [serial = 73] [outer = 0x7f3e20a7dc00]
21:11:40 INFO - PROCESS | 3922 | 1448428300102 Marionette INFO loaded listener.js
21:11:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 74 (0x7f3e2414b000) [pid = 3922] [serial = 74] [outer = 0x7f3e20a7dc00]
21:11:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:40 INFO - document served over http requires an https
21:11:40 INFO - sub-resource via fetch-request using the http-csp
21:11:40 INFO - delivery method with swap-origin-redirect and when
21:11:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:11:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
21:11:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:11:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e23455800 == 27 [pid = 3922] [id = 27]
21:11:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 75 (0x7f3e09140400) [pid = 3922] [serial = 75] [outer = (nil)]
21:11:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 76 (0x7f3e241ab800) [pid = 3922] [serial = 76] [outer = 0x7f3e09140400]
21:11:41 INFO - PROCESS | 3922 | 1448428301371 Marionette INFO loaded listener.js
21:11:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 77 (0x7f3e24567000) [pid = 3922] [serial = 77] [outer = 0x7f3e09140400]
21:11:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2546d800 == 28 [pid = 3922] [id = 28]
21:11:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 78 (0x7f3e249b3400) [pid = 3922] [serial = 78] [outer = (nil)]
21:11:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 79 (0x7f3e06c03c00) [pid = 3922] [serial = 79] [outer = 0x7f3e249b3400]
21:11:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:42 INFO - document served over http requires an https
21:11:42 INFO - sub-resource via iframe-tag using the http-csp
21:11:42 INFO - delivery method with keep-origin-redirect and when
21:11:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:11:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1281ms
21:11:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:11:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25471800 == 29 [pid = 3922] [id = 29]
21:11:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 80 (0x7f3e06c07000) [pid = 3922] [serial = 80] [outer = (nil)]
21:11:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 81 (0x7f3e06c0e400) [pid = 3922] [serial = 81] [outer = 0x7f3e06c07000]
21:11:42 INFO - PROCESS | 3922 | 1448428302694 Marionette INFO loaded listener.js
21:11:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 82 (0x7f3e249d4800) [pid = 3922] [serial = 82] [outer = 0x7f3e06c07000]
21:11:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ce4000 == 30 [pid = 3922] [id = 30]
21:11:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 83 (0x7f3e2340d800) [pid = 3922] [serial = 83] [outer = (nil)]
21:11:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 84 (0x7f3e23410c00) [pid = 3922] [serial = 84] [outer = 0x7f3e2340d800]
21:11:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:43 INFO - document served over http requires an https
21:11:43 INFO - sub-resource via iframe-tag using the http-csp
21:11:43 INFO - delivery method with no-redirect and when
21:11:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:11:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1297ms
21:11:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:11:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f03000 == 31 [pid = 3922] [id = 31]
21:11:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 85 (0x7f3e06c0d800) [pid = 3922] [serial = 85] [outer = (nil)]
21:11:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 86 (0x7f3e23410000) [pid = 3922] [serial = 86] [outer = 0x7f3e06c0d800]
21:11:43 INFO - PROCESS | 3922 | 1448428303940 Marionette INFO loaded listener.js
21:11:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 87 (0x7f3e2494b000) [pid = 3922] [serial = 87] [outer = 0x7f3e06c0d800]
21:11:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25491800 == 32 [pid = 3922] [id = 32]
21:11:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 88 (0x7f3e0495d800) [pid = 3922] [serial = 88] [outer = (nil)]
21:11:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 89 (0x7f3e04959400) [pid = 3922] [serial = 89] [outer = 0x7f3e0495d800]
21:11:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:44 INFO - document served over http requires an https
21:11:44 INFO - sub-resource via iframe-tag using the http-csp
21:11:44 INFO - delivery method with swap-origin-redirect and when
21:11:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:11:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1186ms
21:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:11:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25497000 == 33 [pid = 3922] [id = 33]
21:11:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 90 (0x7f3e04958800) [pid = 3922] [serial = 90] [outer = (nil)]
21:11:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 91 (0x7f3e04963000) [pid = 3922] [serial = 91] [outer = 0x7f3e04958800]
21:11:45 INFO - PROCESS | 3922 | 1448428305145 Marionette INFO loaded listener.js
21:11:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 92 (0x7f3e23419000) [pid = 3922] [serial = 92] [outer = 0x7f3e04958800]
21:11:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:46 INFO - document served over http requires an https
21:11:46 INFO - sub-resource via script-tag using the http-csp
21:11:46 INFO - delivery method with keep-origin-redirect and when
21:11:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:11:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2028ms
21:11:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:11:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0749d800 == 34 [pid = 3922] [id = 34]
21:11:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 93 (0x7f3e06c03000) [pid = 3922] [serial = 93] [outer = (nil)]
21:11:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 94 (0x7f3e06c0a800) [pid = 3922] [serial = 94] [outer = 0x7f3e06c03000]
21:11:47 INFO - PROCESS | 3922 | 1448428307236 Marionette INFO loaded listener.js
21:11:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 95 (0x7f3e0719a800) [pid = 3922] [serial = 95] [outer = 0x7f3e06c03000]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e12017000 == 33 [pid = 3922] [id = 21]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10962800 == 32 [pid = 3922] [id = 18]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08646000 == 31 [pid = 3922] [id = 17]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074a0000 == 30 [pid = 3922] [id = 16]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0e4a8000 == 29 [pid = 3922] [id = 15]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f7c9000 == 28 [pid = 3922] [id = 14]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0eb49000 == 27 [pid = 3922] [id = 13]
21:11:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af07000 == 26 [pid = 3922] [id = 12]
21:11:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:48 INFO - document served over http requires an https
21:11:48 INFO - sub-resource via script-tag using the http-csp
21:11:48 INFO - delivery method with no-redirect and when
21:11:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:11:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1337ms
21:11:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:11:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08382800 == 27 [pid = 3922] [id = 35]
21:11:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 96 (0x7f3e07322400) [pid = 3922] [serial = 96] [outer = (nil)]
21:11:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 97 (0x7f3e07f0c800) [pid = 3922] [serial = 97] [outer = 0x7f3e07322400]
21:11:48 INFO - PROCESS | 3922 | 1448428308559 Marionette INFO loaded listener.js
21:11:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 98 (0x7f3e0d935400) [pid = 3922] [serial = 98] [outer = 0x7f3e07322400]
21:11:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:49 INFO - document served over http requires an https
21:11:49 INFO - sub-resource via script-tag using the http-csp
21:11:49 INFO - delivery method with swap-origin-redirect and when
21:11:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:11:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
21:11:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:11:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b22f800 == 28 [pid = 3922] [id = 36]
21:11:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 99 (0x7f3e0732c000) [pid = 3922] [serial = 99] [outer = (nil)]
21:11:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 100 (0x7f3e0f30f000) [pid = 3922] [serial = 100] [outer = 0x7f3e0732c000]
21:11:49 INFO - PROCESS | 3922 | 1448428309934 Marionette INFO loaded listener.js
21:11:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 101 (0x7f3e10e64c00) [pid = 3922] [serial = 101] [outer = 0x7f3e0732c000]
21:11:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:50 INFO - document served over http requires an https
21:11:50 INFO - sub-resource via xhr-request using the http-csp
21:11:50 INFO - delivery method with keep-origin-redirect and when
21:11:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:11:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1228ms
21:11:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:11:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f8b8000 == 29 [pid = 3922] [id = 37]
21:11:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 102 (0x7f3e12111400) [pid = 3922] [serial = 102] [outer = (nil)]
21:11:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 103 (0x7f3e130f8800) [pid = 3922] [serial = 103] [outer = 0x7f3e12111400]
21:11:51 INFO - PROCESS | 3922 | 1448428311173 Marionette INFO loaded listener.js
21:11:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 104 (0x7f3e147da800) [pid = 3922] [serial = 104] [outer = 0x7f3e12111400]
21:11:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:51 INFO - document served over http requires an https
21:11:51 INFO - sub-resource via xhr-request using the http-csp
21:11:51 INFO - delivery method with no-redirect and when
21:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:11:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1181ms
21:11:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:11:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11855000 == 30 [pid = 3922] [id = 38]
21:11:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 105 (0x7f3e130ee800) [pid = 3922] [serial = 105] [outer = (nil)]
21:11:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 106 (0x7f3e1ae46800) [pid = 3922] [serial = 106] [outer = 0x7f3e130ee800]
21:11:52 INFO - PROCESS | 3922 | 1448428312365 Marionette INFO loaded listener.js
21:11:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 107 (0x7f3e1f363400) [pid = 3922] [serial = 107] [outer = 0x7f3e130ee800]
21:11:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:53 INFO - document served over http requires an https
21:11:53 INFO - sub-resource via xhr-request using the http-csp
21:11:53 INFO - delivery method with swap-origin-redirect and when
21:11:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:11:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1229ms
21:11:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:11:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e121ca000 == 31 [pid = 3922] [id = 39]
21:11:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 108 (0x7f3e1a08c400) [pid = 3922] [serial = 108] [outer = (nil)]
21:11:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 109 (0x7f3e23415000) [pid = 3922] [serial = 109] [outer = 0x7f3e1a08c400]
21:11:53 INFO - PROCESS | 3922 | 1448428313633 Marionette INFO loaded listener.js
21:11:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 110 (0x7f3e243dc400) [pid = 3922] [serial = 110] [outer = 0x7f3e1a08c400]
21:11:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:54 INFO - document served over http requires an http
21:11:54 INFO - sub-resource via fetch-request using the http-csp
21:11:54 INFO - delivery method with keep-origin-redirect and when
21:11:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:11:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1235ms
21:11:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:11:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25499000 == 32 [pid = 3922] [id = 40]
21:11:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3e12060400) [pid = 3922] [serial = 111] [outer = (nil)]
21:11:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3e12061400) [pid = 3922] [serial = 112] [outer = 0x7f3e12060400]
21:11:54 INFO - PROCESS | 3922 | 1448428314961 Marionette INFO loaded listener.js
21:11:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3e249d8c00) [pid = 3922] [serial = 113] [outer = 0x7f3e12060400]
21:11:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3e04075800) [pid = 3922] [serial = 114] [outer = 0x7f3e06eeb800]
21:11:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:55 INFO - document served over http requires an http
21:11:55 INFO - sub-resource via fetch-request using the http-csp
21:11:55 INFO - delivery method with no-redirect and when
21:11:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:11:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1277ms
21:11:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:11:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0397f800 == 33 [pid = 3922] [id = 41]
21:11:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3e0407cc00) [pid = 3922] [serial = 115] [outer = (nil)]
21:11:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3e04080c00) [pid = 3922] [serial = 116] [outer = 0x7f3e0407cc00]
21:11:56 INFO - PROCESS | 3922 | 1448428316170 Marionette INFO loaded listener.js
21:11:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3e091cf800) [pid = 3922] [serial = 117] [outer = 0x7f3e0407cc00]
21:11:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:11:56 INFO - document served over http requires an http
21:11:56 INFO - sub-resource via fetch-request using the http-csp
21:11:56 INFO - delivery method with swap-origin-redirect and when
21:11:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:11:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1177ms
21:11:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:11:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0874b800 == 34 [pid = 3922] [id = 42]
21:11:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3e03748800) [pid = 3922] [serial = 118] [outer = (nil)]
21:11:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3e0374a400) [pid = 3922] [serial = 119] [outer = 0x7f3e03748800]
21:11:57 INFO - PROCESS | 3922 | 1448428317383 Marionette INFO loaded listener.js
21:11:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3e0407d800) [pid = 3922] [serial = 120] [outer = 0x7f3e03748800]
21:11:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0687b800 == 35 [pid = 3922] [id = 43]
21:11:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3e0345c000) [pid = 3922] [serial = 121] [outer = (nil)]
21:11:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3e0345c800) [pid = 3922] [serial = 122] [outer = 0x7f3e0345c000]
21:11:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:59 INFO - document served over http requires an http
21:11:59 INFO - sub-resource via iframe-tag using the http-csp
21:11:59 INFO - delivery method with keep-origin-redirect and when
21:11:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:11:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2133ms
21:11:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:11:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06885000 == 36 [pid = 3922] [id = 44]
21:11:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3e0347e800) [pid = 3922] [serial = 123] [outer = (nil)]
21:11:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3e0347f800) [pid = 3922] [serial = 124] [outer = 0x7f3e0347e800]
21:11:59 INFO - PROCESS | 3922 | 1448428319587 Marionette INFO loaded listener.js
21:11:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3e03487000) [pid = 3922] [serial = 125] [outer = 0x7f3e0347e800]
21:12:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b214000 == 37 [pid = 3922] [id = 45]
21:12:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3e03742c00) [pid = 3922] [serial = 126] [outer = (nil)]
21:12:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3e04957800) [pid = 3922] [serial = 127] [outer = 0x7f3e03742c00]
21:12:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:00 INFO - document served over http requires an http
21:12:00 INFO - sub-resource via iframe-tag using the http-csp
21:12:00 INFO - delivery method with no-redirect and when
21:12:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:12:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1327ms
21:12:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25491800 == 36 [pid = 3922] [id = 32]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f03000 == 35 [pid = 3922] [id = 31]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ce4000 == 34 [pid = 3922] [id = 30]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25471800 == 33 [pid = 3922] [id = 29]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2546d800 == 32 [pid = 3922] [id = 28]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e23455800 == 31 [pid = 3922] [id = 27]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b23e800 == 30 [pid = 3922] [id = 26]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b217800 == 29 [pid = 3922] [id = 25]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11cbd000 == 28 [pid = 3922] [id = 24]
21:12:00 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0ee29000 == 27 [pid = 3922] [id = 23]
21:12:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cd3800 == 28 [pid = 3922] [id = 46]
21:12:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3e03481000) [pid = 3922] [serial = 128] [outer = (nil)]
21:12:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3e03485800) [pid = 3922] [serial = 129] [outer = 0x7f3e03481000]
21:12:01 INFO - PROCESS | 3922 | 1448428321191 Marionette INFO loaded listener.js
21:12:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3e048d5000) [pid = 3922] [serial = 130] [outer = 0x7f3e03481000]
21:12:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b015800 == 29 [pid = 3922] [id = 47]
21:12:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3e06c0fc00) [pid = 3922] [serial = 131] [outer = (nil)]
21:12:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3e06c08c00) [pid = 3922] [serial = 132] [outer = 0x7f3e06c0fc00]
21:12:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:02 INFO - document served over http requires an http
21:12:02 INFO - sub-resource via iframe-tag using the http-csp
21:12:02 INFO - delivery method with swap-origin-redirect and when
21:12:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
21:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:12:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b221000 == 30 [pid = 3922] [id = 48]
21:12:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3e03482400) [pid = 3922] [serial = 133] [outer = (nil)]
21:12:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3e071a3800) [pid = 3922] [serial = 134] [outer = 0x7f3e03482400]
21:12:02 INFO - PROCESS | 3922 | 1448428322627 Marionette INFO loaded listener.js
21:12:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e0e461400) [pid = 3922] [serial = 135] [outer = 0x7f3e03482400]
21:12:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:03 INFO - document served over http requires an http
21:12:03 INFO - sub-resource via script-tag using the http-csp
21:12:03 INFO - delivery method with keep-origin-redirect and when
21:12:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:12:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
21:12:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:12:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0eb53800 == 31 [pid = 3922] [id = 49]
21:12:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e06c0bc00) [pid = 3922] [serial = 136] [outer = (nil)]
21:12:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e0e608400) [pid = 3922] [serial = 137] [outer = 0x7f3e06c0bc00]
21:12:03 INFO - PROCESS | 3922 | 1448428323915 Marionette INFO loaded listener.js
21:12:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e10895c00) [pid = 3922] [serial = 138] [outer = 0x7f3e06c0bc00]
21:12:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:04 INFO - document served over http requires an http
21:12:04 INFO - sub-resource via script-tag using the http-csp
21:12:04 INFO - delivery method with no-redirect and when
21:12:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:12:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1183ms
21:12:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:12:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11cc3800 == 32 [pid = 3922] [id = 50]
21:12:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e0b061000) [pid = 3922] [serial = 139] [outer = (nil)]
21:12:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e12064c00) [pid = 3922] [serial = 140] [outer = 0x7f3e0b061000]
21:12:05 INFO - PROCESS | 3922 | 1448428325147 Marionette INFO loaded listener.js
21:12:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e142a8400) [pid = 3922] [serial = 141] [outer = 0x7f3e0b061000]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11860800 == 31 [pid = 3922] [id = 19]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11cc4800 == 30 [pid = 3922] [id = 20]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08382800 == 29 [pid = 3922] [id = 35]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b22f800 == 28 [pid = 3922] [id = 36]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f8b8000 == 27 [pid = 3922] [id = 37]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11855000 == 26 [pid = 3922] [id = 38]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e121ca000 == 25 [pid = 3922] [id = 39]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25499000 == 24 [pid = 3922] [id = 40]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0397f800 == 23 [pid = 3922] [id = 41]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0687b800 == 22 [pid = 3922] [id = 43]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06885000 == 21 [pid = 3922] [id = 44]
21:12:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b214000 == 20 [pid = 3922] [id = 45]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f0a000 == 19 [pid = 3922] [id = 9]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cd3800 == 18 [pid = 3922] [id = 46]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25497000 == 17 [pid = 3922] [id = 33]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b015800 == 16 [pid = 3922] [id = 47]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0749d800 == 15 [pid = 3922] [id = 34]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b221000 == 14 [pid = 3922] [id = 48]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0eb53800 == 13 [pid = 3922] [id = 49]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1200e000 == 12 [pid = 3922] [id = 6]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1415e000 == 11 [pid = 3922] [id = 22]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0874b800 == 10 [pid = 3922] [id = 42]
21:12:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073a4800 == 9 [pid = 3922] [id = 8]
21:12:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:10 INFO - document served over http requires an http
21:12:10 INFO - sub-resource via script-tag using the http-csp
21:12:10 INFO - delivery method with swap-origin-redirect and when
21:12:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:12:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5753ms
21:12:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:12:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cb2800 == 10 [pid = 3922] [id = 51]
21:12:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e04080000) [pid = 3922] [serial = 142] [outer = (nil)]
21:12:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e0495e800) [pid = 3922] [serial = 143] [outer = 0x7f3e04080000]
21:12:10 INFO - PROCESS | 3922 | 1448428330863 Marionette INFO loaded listener.js
21:12:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e06c09c00) [pid = 3922] [serial = 144] [outer = 0x7f3e04080000]
21:12:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:11 INFO - document served over http requires an http
21:12:11 INFO - sub-resource via xhr-request using the http-csp
21:12:11 INFO - delivery method with keep-origin-redirect and when
21:12:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:12:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
21:12:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:12:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04833800 == 11 [pid = 3922] [id = 52]
21:12:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e071a9c00) [pid = 3922] [serial = 145] [outer = (nil)]
21:12:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e07326400) [pid = 3922] [serial = 146] [outer = 0x7f3e071a9c00]
21:12:11 INFO - PROCESS | 3922 | 1448428331936 Marionette INFO loaded listener.js
21:12:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e0b05e400) [pid = 3922] [serial = 147] [outer = 0x7f3e071a9c00]
21:12:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:12 INFO - document served over http requires an http
21:12:12 INFO - sub-resource via xhr-request using the http-csp
21:12:12 INFO - delivery method with no-redirect and when
21:12:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:12:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1133ms
21:12:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:12:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0874b800 == 12 [pid = 3922] [id = 53]
21:12:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e03465400) [pid = 3922] [serial = 148] [outer = (nil)]
21:12:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e0ee3e800) [pid = 3922] [serial = 149] [outer = 0x7f3e03465400]
21:12:13 INFO - PROCESS | 3922 | 1448428333141 Marionette INFO loaded listener.js
21:12:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e0f802400) [pid = 3922] [serial = 150] [outer = 0x7f3e03465400]
21:12:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:13 INFO - document served over http requires an http
21:12:13 INFO - sub-resource via xhr-request using the http-csp
21:12:13 INFO - delivery method with swap-origin-redirect and when
21:12:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:12:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1082ms
21:12:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:12:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b21f800 == 13 [pid = 3922] [id = 54]
21:12:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e0ee3bc00) [pid = 3922] [serial = 151] [outer = (nil)]
21:12:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e11bdc000) [pid = 3922] [serial = 152] [outer = 0x7f3e0ee3bc00]
21:12:14 INFO - PROCESS | 3922 | 1448428334259 Marionette INFO loaded listener.js
21:12:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e1205d800) [pid = 3922] [serial = 153] [outer = 0x7f3e0ee3bc00]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e130ee800) [pid = 3922] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e1210e800) [pid = 3922] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0d938400) [pid = 3922] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0407cc00) [pid = 3922] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e0dadb800) [pid = 3922] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e249b3400) [pid = 3922] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e2340d800) [pid = 3922] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428303245]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e09140400) [pid = 3922] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e0732a400) [pid = 3922] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e06c03000) [pid = 3922] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e06c0bc00) [pid = 3922] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e12060400) [pid = 3922] [serial = 111] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e03742c00) [pid = 3922] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428320136]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e0ef10c00) [pid = 3922] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e0495d800) [pid = 3922] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e03748800) [pid = 3922] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e0e670000) [pid = 3922] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e1a08c400) [pid = 3922] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e06f76000) [pid = 3922] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e03481000) [pid = 3922] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e04958800) [pid = 3922] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e0345c000) [pid = 3922] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e09139800) [pid = 3922] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e0e66b400) [pid = 3922] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e06c07000) [pid = 3922] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3e0732a800) [pid = 3922] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e1f357400) [pid = 3922] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e0732c000) [pid = 3922] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e0dad9000) [pid = 3922] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e07322c00) [pid = 3922] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e07322400) [pid = 3922] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e06c0d800) [pid = 3922] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e121f9800) [pid = 3922] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e12111400) [pid = 3922] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3e03482400) [pid = 3922] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3e06c0fc00) [pid = 3922] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e0347e800) [pid = 3922] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3e0dad4000) [pid = 3922] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428289511]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3e20a7dc00) [pid = 3922] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e10e6d000) [pid = 3922] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3e09145400) [pid = 3922] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3e0347f800) [pid = 3922] [serial = 124] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3e0f30f000) [pid = 3922] [serial = 100] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 109 (0x7f3e10ece400) [pid = 3922] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 108 (0x7f3e0913f000) [pid = 3922] [serial = 44] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 107 (0x7f3e07f0c800) [pid = 3922] [serial = 97] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 106 (0x7f3e0eff0400) [pid = 3922] [serial = 55] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 105 (0x7f3e0e668000) [pid = 3922] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428289511]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 104 (0x7f3e0e60b000) [pid = 3922] [serial = 39] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 103 (0x7f3e19e15000) [pid = 3922] [serial = 58] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 102 (0x7f3e13521800) [pid = 3922] [serial = 52] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 101 (0x7f3e07328000) [pid = 3922] [serial = 31] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 100 (0x7f3e1196a800) [pid = 3922] [serial = 49] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 99 (0x7f3e06ef5c00) [pid = 3922] [serial = 28] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 98 (0x7f3e06f7b800) [pid = 3922] [serial = 25] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 97 (0x7f3e091cf000) [pid = 3922] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 96 (0x7f3e0e461000) [pid = 3922] [serial = 34] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 95 (0x7f3e1f391400) [pid = 3922] [serial = 2] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 94 (0x7f3e06c0a800) [pid = 3922] [serial = 94] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 93 (0x7f3e1ae46c00) [pid = 3922] [serial = 70] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 92 (0x7f3e04957800) [pid = 3922] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428320136]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 91 (0x7f3e03485800) [pid = 3922] [serial = 129] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 90 (0x7f3e10a2f400) [pid = 3922] [serial = 67] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 89 (0x7f3e0e605400) [pid = 3922] [serial = 64] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 88 (0x7f3e1ae46800) [pid = 3922] [serial = 106] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 87 (0x7f3e1f7eec00) [pid = 3922] [serial = 61] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 86 (0x7f3e071a3800) [pid = 3922] [serial = 134] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 85 (0x7f3e130f8800) [pid = 3922] [serial = 103] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 84 (0x7f3e04963000) [pid = 3922] [serial = 91] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 83 (0x7f3e12064c00) [pid = 3922] [serial = 140] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 82 (0x7f3e23410c00) [pid = 3922] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428303245]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 81 (0x7f3e0e608400) [pid = 3922] [serial = 137] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 80 (0x7f3e22f30c00) [pid = 3922] [serial = 73] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 79 (0x7f3e241ab800) [pid = 3922] [serial = 76] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 78 (0x7f3e23410000) [pid = 3922] [serial = 86] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 77 (0x7f3e0f30fc00) [pid = 3922] [serial = 12] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 76 (0x7f3e06c08c00) [pid = 3922] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 75 (0x7f3e06c0e400) [pid = 3922] [serial = 81] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 74 (0x7f3e06c03c00) [pid = 3922] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 73 (0x7f3e0f811400) [pid = 3922] [serial = 9] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 72 (0x7f3e0732b800) [pid = 3922] [serial = 22] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 71 (0x7f3e04959400) [pid = 3922] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 70 (0x7f3e12061400) [pid = 3922] [serial = 112] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 69 (0x7f3e086b2400) [pid = 3922] [serial = 19] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 68 (0x7f3e23415000) [pid = 3922] [serial = 109] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 67 (0x7f3e1210f800) [pid = 3922] [serial = 16] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 66 (0x7f3e0345c800) [pid = 3922] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 65 (0x7f3e0374a400) [pid = 3922] [serial = 119] [outer = (nil)] [url = about:blank]
21:12:15 INFO - PROCESS | 3922 | --DOMWINDOW == 64 (0x7f3e04080c00) [pid = 3922] [serial = 116] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 63 (0x7f3e07325400) [pid = 3922] [serial = 32] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 62 (0x7f3e1ae48400) [pid = 3922] [serial = 59] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 61 (0x7f3e0f19d800) [pid = 3922] [serial = 65] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 60 (0x7f3e147da800) [pid = 3922] [serial = 104] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 59 (0x7f3e20a7bc00) [pid = 3922] [serial = 62] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 58 (0x7f3e10e64c00) [pid = 3922] [serial = 101] [outer = (nil)] [url = about:blank]
21:12:16 INFO - PROCESS | 3922 | --DOMWINDOW == 57 (0x7f3e1f363400) [pid = 3922] [serial = 107] [outer = (nil)] [url = about:blank]
21:12:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:16 INFO - document served over http requires an https
21:12:16 INFO - sub-resource via fetch-request using the http-csp
21:12:16 INFO - delivery method with keep-origin-redirect and when
21:12:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:12:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2484ms
21:12:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:12:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9a2800 == 14 [pid = 3922] [id = 55]
21:12:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 58 (0x7f3e04080c00) [pid = 3922] [serial = 154] [outer = (nil)]
21:12:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 59 (0x7f3e071a3800) [pid = 3922] [serial = 155] [outer = 0x7f3e04080c00]
21:12:16 INFO - PROCESS | 3922 | 1448428336822 Marionette INFO loaded listener.js
21:12:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 60 (0x7f3e0dad9000) [pid = 3922] [serial = 156] [outer = 0x7f3e04080c00]
21:12:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:17 INFO - document served over http requires an https
21:12:17 INFO - sub-resource via fetch-request using the http-csp
21:12:17 INFO - delivery method with no-redirect and when
21:12:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:12:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1029ms
21:12:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f8b7800 == 15 [pid = 3922] [id = 56]
21:12:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 61 (0x7f3e04961800) [pid = 3922] [serial = 157] [outer = (nil)]
21:12:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 62 (0x7f3e12062000) [pid = 3922] [serial = 158] [outer = 0x7f3e04961800]
21:12:17 INFO - PROCESS | 3922 | 1448428337781 Marionette INFO loaded listener.js
21:12:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 63 (0x7f3e147e3800) [pid = 3922] [serial = 159] [outer = 0x7f3e04961800]
21:12:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:18 INFO - document served over http requires an https
21:12:18 INFO - sub-resource via fetch-request using the http-csp
21:12:18 INFO - delivery method with swap-origin-redirect and when
21:12:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:12:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
21:12:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073aa000 == 16 [pid = 3922] [id = 57]
21:12:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 64 (0x7f3e03481800) [pid = 3922] [serial = 160] [outer = (nil)]
21:12:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 65 (0x7f3e04083c00) [pid = 3922] [serial = 161] [outer = 0x7f3e03481800]
21:12:19 INFO - PROCESS | 3922 | 1448428339230 Marionette INFO loaded listener.js
21:12:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 66 (0x7f3e07f0ac00) [pid = 3922] [serial = 162] [outer = 0x7f3e03481800]
21:12:20 INFO - PROCESS | 3922 | 1448428340049 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:12:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10978800 == 17 [pid = 3922] [id = 58]
21:12:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 67 (0x7f3e07322400) [pid = 3922] [serial = 163] [outer = (nil)]
21:12:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 68 (0x7f3e0e96f800) [pid = 3922] [serial = 164] [outer = 0x7f3e07322400]
21:12:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:20 INFO - document served over http requires an https
21:12:20 INFO - sub-resource via iframe-tag using the http-csp
21:12:20 INFO - delivery method with keep-origin-redirect and when
21:12:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:12:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
21:12:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1200e800 == 18 [pid = 3922] [id = 59]
21:12:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 69 (0x7f3e03483400) [pid = 3922] [serial = 165] [outer = (nil)]
21:12:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 70 (0x7f3e11b47c00) [pid = 3922] [serial = 166] [outer = 0x7f3e03483400]
21:12:21 INFO - PROCESS | 3922 | 1448428341254 Marionette INFO loaded listener.js
21:12:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 71 (0x7f3e1af9e000) [pid = 3922] [serial = 167] [outer = 0x7f3e03483400]
21:12:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e13022000 == 19 [pid = 3922] [id = 60]
21:12:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 72 (0x7f3e1f313400) [pid = 3922] [serial = 168] [outer = (nil)]
21:12:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 73 (0x7f3e1f35dc00) [pid = 3922] [serial = 169] [outer = 0x7f3e1f313400]
21:12:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:22 INFO - document served over http requires an https
21:12:22 INFO - sub-resource via iframe-tag using the http-csp
21:12:22 INFO - delivery method with no-redirect and when
21:12:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:12:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1439ms
21:12:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0874b000 == 20 [pid = 3922] [id = 61]
21:12:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 74 (0x7f3e048cb800) [pid = 3922] [serial = 170] [outer = (nil)]
21:12:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 75 (0x7f3e22f1a800) [pid = 3922] [serial = 171] [outer = 0x7f3e048cb800]
21:12:22 INFO - PROCESS | 3922 | 1448428342917 Marionette INFO loaded listener.js
21:12:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 76 (0x7f3e23413400) [pid = 3922] [serial = 172] [outer = 0x7f3e048cb800]
21:12:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2378e800 == 21 [pid = 3922] [id = 62]
21:12:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 77 (0x7f3e0f527c00) [pid = 3922] [serial = 173] [outer = (nil)]
21:12:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 78 (0x7f3e0f52cc00) [pid = 3922] [serial = 174] [outer = 0x7f3e0f527c00]
21:12:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:23 INFO - document served over http requires an https
21:12:23 INFO - sub-resource via iframe-tag using the http-csp
21:12:23 INFO - delivery method with swap-origin-redirect and when
21:12:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:12:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
21:12:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25467800 == 22 [pid = 3922] [id = 63]
21:12:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 79 (0x7f3e0f530000) [pid = 3922] [serial = 175] [outer = (nil)]
21:12:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 80 (0x7f3e0f534c00) [pid = 3922] [serial = 176] [outer = 0x7f3e0f530000]
21:12:24 INFO - PROCESS | 3922 | 1448428344513 Marionette INFO loaded listener.js
21:12:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 81 (0x7f3e241ab800) [pid = 3922] [serial = 177] [outer = 0x7f3e0f530000]
21:12:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:25 INFO - document served over http requires an https
21:12:25 INFO - sub-resource via script-tag using the http-csp
21:12:25 INFO - delivery method with keep-origin-redirect and when
21:12:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:12:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1510ms
21:12:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9a1000 == 23 [pid = 3922] [id = 64]
21:12:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 82 (0x7f3e243d2000) [pid = 3922] [serial = 178] [outer = (nil)]
21:12:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 83 (0x7f3e24563000) [pid = 3922] [serial = 179] [outer = 0x7f3e243d2000]
21:12:26 INFO - PROCESS | 3922 | 1448428346070 Marionette INFO loaded listener.js
21:12:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 84 (0x7f3e249bc800) [pid = 3922] [serial = 180] [outer = 0x7f3e243d2000]
21:12:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:27 INFO - document served over http requires an https
21:12:27 INFO - sub-resource via script-tag using the http-csp
21:12:27 INFO - delivery method with no-redirect and when
21:12:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:12:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2006ms
21:12:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:12:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0687b000 == 24 [pid = 3922] [id = 65]
21:12:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 85 (0x7f3e048d3400) [pid = 3922] [serial = 181] [outer = (nil)]
21:12:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 86 (0x7f3e048d7000) [pid = 3922] [serial = 182] [outer = 0x7f3e048d3400]
21:12:28 INFO - PROCESS | 3922 | 1448428348092 Marionette INFO loaded listener.js
21:12:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 87 (0x7f3e0b1a3800) [pid = 3922] [serial = 183] [outer = 0x7f3e048d3400]
21:12:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:29 INFO - document served over http requires an https
21:12:29 INFO - sub-resource via script-tag using the http-csp
21:12:29 INFO - delivery method with swap-origin-redirect and when
21:12:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:12:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1803ms
21:12:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:12:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06883800 == 25 [pid = 3922] [id = 66]
21:12:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 88 (0x7f3e03480400) [pid = 3922] [serial = 184] [outer = (nil)]
21:12:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 89 (0x7f3e04074c00) [pid = 3922] [serial = 185] [outer = 0x7f3e03480400]
21:12:30 INFO - PROCESS | 3922 | 1448428350013 Marionette INFO loaded listener.js
21:12:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 90 (0x7f3e06eed000) [pid = 3922] [serial = 186] [outer = 0x7f3e03480400]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 89 (0x7f3e0719a800) [pid = 3922] [serial = 95] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 88 (0x7f3e048d5000) [pid = 3922] [serial = 130] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 87 (0x7f3e14833c00) [pid = 3922] [serial = 53] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 86 (0x7f3e19e10800) [pid = 3922] [serial = 56] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 85 (0x7f3e12104000) [pid = 3922] [serial = 50] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 84 (0x7f3e10dda000) [pid = 3922] [serial = 45] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 83 (0x7f3e071a4c00) [pid = 3922] [serial = 26] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 82 (0x7f3e10e6d400) [pid = 3922] [serial = 40] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 81 (0x7f3e0ee3c000) [pid = 3922] [serial = 35] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 80 (0x7f3e03487000) [pid = 3922] [serial = 125] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 79 (0x7f3e0d935400) [pid = 3922] [serial = 98] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 78 (0x7f3e249d4800) [pid = 3922] [serial = 82] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 77 (0x7f3e1210d000) [pid = 3922] [serial = 68] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 76 (0x7f3e24567000) [pid = 3922] [serial = 77] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 75 (0x7f3e2414b000) [pid = 3922] [serial = 74] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 74 (0x7f3e243dc400) [pid = 3922] [serial = 110] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 73 (0x7f3e0f810400) [pid = 3922] [serial = 23] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 72 (0x7f3e086a7c00) [pid = 3922] [serial = 17] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 71 (0x7f3e2494b000) [pid = 3922] [serial = 87] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 70 (0x7f3e10895c00) [pid = 3922] [serial = 138] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 69 (0x7f3e20a7f800) [pid = 3922] [serial = 71] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 68 (0x7f3e0e461400) [pid = 3922] [serial = 135] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 67 (0x7f3e23419000) [pid = 3922] [serial = 92] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 66 (0x7f3e0407d800) [pid = 3922] [serial = 120] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 65 (0x7f3e091cf800) [pid = 3922] [serial = 117] [outer = (nil)] [url = about:blank]
21:12:30 INFO - PROCESS | 3922 | --DOMWINDOW == 64 (0x7f3e249d8c00) [pid = 3922] [serial = 113] [outer = (nil)] [url = about:blank]
21:12:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:31 INFO - document served over http requires an https
21:12:31 INFO - sub-resource via xhr-request using the http-csp
21:12:31 INFO - delivery method with keep-origin-redirect and when
21:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:12:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1607ms
21:12:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:12:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ce9800 == 26 [pid = 3922] [id = 67]
21:12:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 65 (0x7f3e048d0000) [pid = 3922] [serial = 187] [outer = (nil)]
21:12:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 66 (0x7f3e06eea000) [pid = 3922] [serial = 188] [outer = 0x7f3e048d0000]
21:12:31 INFO - PROCESS | 3922 | 1448428351635 Marionette INFO loaded listener.js
21:12:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 67 (0x7f3e07324c00) [pid = 3922] [serial = 189] [outer = 0x7f3e048d0000]
21:12:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:32 INFO - document served over http requires an https
21:12:32 INFO - sub-resource via xhr-request using the http-csp
21:12:32 INFO - delivery method with no-redirect and when
21:12:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:12:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1446ms
21:12:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:12:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07f6b800 == 27 [pid = 3922] [id = 68]
21:12:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 68 (0x7f3e086acc00) [pid = 3922] [serial = 190] [outer = (nil)]
21:12:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 69 (0x7f3e0b059000) [pid = 3922] [serial = 191] [outer = 0x7f3e086acc00]
21:12:32 INFO - PROCESS | 3922 | 1448428352960 Marionette INFO loaded listener.js
21:12:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 70 (0x7f3e0b1a5000) [pid = 3922] [serial = 192] [outer = 0x7f3e086acc00]
21:12:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:33 INFO - document served over http requires an https
21:12:33 INFO - sub-resource via xhr-request using the http-csp
21:12:33 INFO - delivery method with swap-origin-redirect and when
21:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:12:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1344ms
21:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:12:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b01d800 == 28 [pid = 3922] [id = 69]
21:12:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 71 (0x7f3e0f3e4400) [pid = 3922] [serial = 193] [outer = (nil)]
21:12:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 72 (0x7f3e0f52b000) [pid = 3922] [serial = 194] [outer = 0x7f3e0f3e4400]
21:12:34 INFO - PROCESS | 3922 | 1448428354539 Marionette INFO loaded listener.js
21:12:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 73 (0x7f3e10ecd000) [pid = 3922] [serial = 195] [outer = 0x7f3e0f3e4400]
21:12:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:35 INFO - document served over http requires an http
21:12:35 INFO - sub-resource via fetch-request using the meta-csp
21:12:35 INFO - delivery method with keep-origin-redirect and when
21:12:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1697ms
21:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:12:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b243800 == 29 [pid = 3922] [id = 70]
21:12:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 74 (0x7f3e0f529400) [pid = 3922] [serial = 196] [outer = (nil)]
21:12:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 75 (0x7f3e11fc6000) [pid = 3922] [serial = 197] [outer = 0x7f3e0f529400]
21:12:36 INFO - PROCESS | 3922 | 1448428356115 Marionette INFO loaded listener.js
21:12:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 76 (0x7f3e1482d000) [pid = 3922] [serial = 198] [outer = 0x7f3e0f529400]
21:12:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:36 INFO - document served over http requires an http
21:12:36 INFO - sub-resource via fetch-request using the meta-csp
21:12:36 INFO - delivery method with no-redirect and when
21:12:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1187ms
21:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:12:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f5ad800 == 30 [pid = 3922] [id = 71]
21:12:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 77 (0x7f3e10ed4400) [pid = 3922] [serial = 199] [outer = (nil)]
21:12:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 78 (0x7f3e1493e400) [pid = 3922] [serial = 200] [outer = 0x7f3e10ed4400]
21:12:37 INFO - PROCESS | 3922 | 1448428357282 Marionette INFO loaded listener.js
21:12:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 79 (0x7f3e1ab74400) [pid = 3922] [serial = 201] [outer = 0x7f3e10ed4400]
21:12:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:38 INFO - document served over http requires an http
21:12:38 INFO - sub-resource via fetch-request using the meta-csp
21:12:38 INFO - delivery method with swap-origin-redirect and when
21:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
21:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:12:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d5c000 == 31 [pid = 3922] [id = 72]
21:12:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 80 (0x7f3e20add800) [pid = 3922] [serial = 202] [outer = (nil)]
21:12:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 81 (0x7f3e20ae3c00) [pid = 3922] [serial = 203] [outer = 0x7f3e20add800]
21:12:38 INFO - PROCESS | 3922 | 1448428358559 Marionette INFO loaded listener.js
21:12:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 82 (0x7f3e2414c400) [pid = 3922] [serial = 204] [outer = 0x7f3e20add800]
21:12:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1200e000 == 32 [pid = 3922] [id = 73]
21:12:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 83 (0x7f3e241b8800) [pid = 3922] [serial = 205] [outer = (nil)]
21:12:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 84 (0x7f3e2436d000) [pid = 3922] [serial = 206] [outer = 0x7f3e241b8800]
21:12:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:39 INFO - document served over http requires an http
21:12:39 INFO - sub-resource via iframe-tag using the meta-csp
21:12:39 INFO - delivery method with keep-origin-redirect and when
21:12:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms
21:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:12:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e19c0e000 == 33 [pid = 3922] [id = 74]
21:12:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 85 (0x7f3e12067800) [pid = 3922] [serial = 207] [outer = (nil)]
21:12:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 86 (0x7f3e245c9c00) [pid = 3922] [serial = 208] [outer = 0x7f3e12067800]
21:12:39 INFO - PROCESS | 3922 | 1448428359900 Marionette INFO loaded listener.js
21:12:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 87 (0x7f3e27cc0000) [pid = 3922] [serial = 209] [outer = 0x7f3e12067800]
21:12:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2455c000 == 34 [pid = 3922] [id = 75]
21:12:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 88 (0x7f3e1aeb8800) [pid = 3922] [serial = 210] [outer = (nil)]
21:12:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 89 (0x7f3e1aebbc00) [pid = 3922] [serial = 211] [outer = 0x7f3e1aeb8800]
21:12:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:40 INFO - document served over http requires an http
21:12:40 INFO - sub-resource via iframe-tag using the meta-csp
21:12:40 INFO - delivery method with no-redirect and when
21:12:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1335ms
21:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:12:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2548d800 == 35 [pid = 3922] [id = 76]
21:12:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 90 (0x7f3e03192000) [pid = 3922] [serial = 212] [outer = (nil)]
21:12:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 91 (0x7f3e03198c00) [pid = 3922] [serial = 213] [outer = 0x7f3e03192000]
21:12:41 INFO - PROCESS | 3922 | 1448428361240 Marionette INFO loaded listener.js
21:12:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 92 (0x7f3e03486800) [pid = 3922] [serial = 214] [outer = 0x7f3e03192000]
21:12:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c8b000 == 36 [pid = 3922] [id = 77]
21:12:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 93 (0x7f3e0732b800) [pid = 3922] [serial = 215] [outer = (nil)]
21:12:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 94 (0x7f3e0e96c000) [pid = 3922] [serial = 216] [outer = 0x7f3e0732b800]
21:12:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:42 INFO - document served over http requires an http
21:12:42 INFO - sub-resource via iframe-tag using the meta-csp
21:12:42 INFO - delivery method with swap-origin-redirect and when
21:12:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1284ms
21:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:12:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c98800 == 37 [pid = 3922] [id = 78]
21:12:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 95 (0x7f3e03192400) [pid = 3922] [serial = 217] [outer = (nil)]
21:12:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 96 (0x7f3e1aeb6c00) [pid = 3922] [serial = 218] [outer = 0x7f3e03192400]
21:12:42 INFO - PROCESS | 3922 | 1448428362519 Marionette INFO loaded listener.js
21:12:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 97 (0x7f3e249dbc00) [pid = 3922] [serial = 219] [outer = 0x7f3e03192400]
21:12:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:43 INFO - document served over http requires an http
21:12:43 INFO - sub-resource via script-tag using the meta-csp
21:12:43 INFO - delivery method with keep-origin-redirect and when
21:12:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:12:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1226ms
21:12:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:12:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10944000 == 38 [pid = 3922] [id = 79]
21:12:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 98 (0x7f3e031a0000) [pid = 3922] [serial = 220] [outer = (nil)]
21:12:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 99 (0x7f3e034db400) [pid = 3922] [serial = 221] [outer = 0x7f3e031a0000]
21:12:43 INFO - PROCESS | 3922 | 1448428363735 Marionette INFO loaded listener.js
21:12:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 100 (0x7f3e1aec1c00) [pid = 3922] [serial = 222] [outer = 0x7f3e031a0000]
21:12:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:44 INFO - document served over http requires an http
21:12:44 INFO - sub-resource via script-tag using the meta-csp
21:12:44 INFO - delivery method with no-redirect and when
21:12:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1177ms
21:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:12:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d36800 == 39 [pid = 3922] [id = 80]
21:12:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 101 (0x7f3e0bc5fc00) [pid = 3922] [serial = 223] [outer = (nil)]
21:12:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 102 (0x7f3e0bc60c00) [pid = 3922] [serial = 224] [outer = 0x7f3e0bc5fc00]
21:12:44 INFO - PROCESS | 3922 | 1448428364976 Marionette INFO loaded listener.js
21:12:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 103 (0x7f3e0bc69c00) [pid = 3922] [serial = 225] [outer = 0x7f3e0bc5fc00]
21:12:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:46 INFO - document served over http requires an http
21:12:46 INFO - sub-resource via script-tag using the meta-csp
21:12:46 INFO - delivery method with swap-origin-redirect and when
21:12:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:12:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2037ms
21:12:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:12:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0397c000 == 40 [pid = 3922] [id = 81]
21:12:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 104 (0x7f3e03059000) [pid = 3922] [serial = 226] [outer = (nil)]
21:12:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 105 (0x7f3e030ad800) [pid = 3922] [serial = 227] [outer = 0x7f3e03059000]
21:12:47 INFO - PROCESS | 3922 | 1448428367164 Marionette INFO loaded listener.js
21:12:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 106 (0x7f3e030b9c00) [pid = 3922] [serial = 228] [outer = 0x7f3e03059000]
21:12:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:48 INFO - document served over http requires an http
21:12:48 INFO - sub-resource via xhr-request using the meta-csp
21:12:48 INFO - delivery method with keep-origin-redirect and when
21:12:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:12:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
21:12:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:12:48 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10978800 == 39 [pid = 3922] [id = 58]
21:12:48 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e13022000 == 38 [pid = 3922] [id = 60]
21:12:48 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2378e800 == 37 [pid = 3922] [id = 62]
21:12:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cc8800 == 38 [pid = 3922] [id = 82]
21:12:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 107 (0x7f3e0305e800) [pid = 3922] [serial = 229] [outer = (nil)]
21:12:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 108 (0x7f3e03486c00) [pid = 3922] [serial = 230] [outer = 0x7f3e0305e800]
21:12:48 INFO - PROCESS | 3922 | 1448428368510 Marionette INFO loaded listener.js
21:12:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 109 (0x7f3e04960000) [pid = 3922] [serial = 231] [outer = 0x7f3e0305e800]
21:12:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:49 INFO - document served over http requires an http
21:12:49 INFO - sub-resource via xhr-request using the meta-csp
21:12:49 INFO - delivery method with no-redirect and when
21:12:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1134ms
21:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:12:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0874a000 == 39 [pid = 3922] [id = 83]
21:12:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 110 (0x7f3e0347a400) [pid = 3922] [serial = 232] [outer = (nil)]
21:12:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3e0732c000) [pid = 3922] [serial = 233] [outer = 0x7f3e0347a400]
21:12:49 INFO - PROCESS | 3922 | 1448428369564 Marionette INFO loaded listener.js
21:12:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3e0b1a2c00) [pid = 3922] [serial = 234] [outer = 0x7f3e0347a400]
21:12:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:50 INFO - document served over http requires an http
21:12:50 INFO - sub-resource via xhr-request using the meta-csp
21:12:50 INFO - delivery method with swap-origin-redirect and when
21:12:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:12:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1084ms
21:12:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:12:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10a21000 == 40 [pid = 3922] [id = 84]
21:12:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3e04959400) [pid = 3922] [serial = 235] [outer = (nil)]
21:12:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3e0dad6400) [pid = 3922] [serial = 236] [outer = 0x7f3e04959400]
21:12:50 INFO - PROCESS | 3922 | 1448428370636 Marionette INFO loaded listener.js
21:12:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3e0f29dc00) [pid = 3922] [serial = 237] [outer = 0x7f3e04959400]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3e04074c00) [pid = 3922] [serial = 185] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e11bdc000) [pid = 3922] [serial = 152] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3e07326400) [pid = 3922] [serial = 146] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3e0495e800) [pid = 3922] [serial = 143] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3e0ee3e800) [pid = 3922] [serial = 149] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 109 (0x7f3e071a3800) [pid = 3922] [serial = 155] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 108 (0x7f3e03465400) [pid = 3922] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 107 (0x7f3e0ee3bc00) [pid = 3922] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 106 (0x7f3e048d3400) [pid = 3922] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 105 (0x7f3e04080000) [pid = 3922] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 104 (0x7f3e071a9c00) [pid = 3922] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 103 (0x7f3e0b061000) [pid = 3922] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 102 (0x7f3e04080c00) [pid = 3922] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 101 (0x7f3e1f313400) [pid = 3922] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428341849]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 100 (0x7f3e07322400) [pid = 3922] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 99 (0x7f3e0f527c00) [pid = 3922] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 98 (0x7f3e22f1a800) [pid = 3922] [serial = 171] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 97 (0x7f3e048d7000) [pid = 3922] [serial = 182] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 96 (0x7f3e1f35dc00) [pid = 3922] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428341849]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 95 (0x7f3e0f534c00) [pid = 3922] [serial = 176] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 94 (0x7f3e0e96f800) [pid = 3922] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 93 (0x7f3e12062000) [pid = 3922] [serial = 158] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 92 (0x7f3e11b47c00) [pid = 3922] [serial = 166] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 91 (0x7f3e24563000) [pid = 3922] [serial = 179] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 90 (0x7f3e04083c00) [pid = 3922] [serial = 161] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 89 (0x7f3e0f52cc00) [pid = 3922] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 88 (0x7f3e0b05e400) [pid = 3922] [serial = 147] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 87 (0x7f3e06c09c00) [pid = 3922] [serial = 144] [outer = (nil)] [url = about:blank]
21:12:51 INFO - PROCESS | 3922 | --DOMWINDOW == 86 (0x7f3e0f802400) [pid = 3922] [serial = 150] [outer = (nil)] [url = about:blank]
21:12:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:51 INFO - document served over http requires an https
21:12:51 INFO - sub-resource via fetch-request using the meta-csp
21:12:51 INFO - delivery method with keep-origin-redirect and when
21:12:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1133ms
21:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:12:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e12012000 == 41 [pid = 3922] [id = 85]
21:12:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 87 (0x7f3e04966000) [pid = 3922] [serial = 238] [outer = (nil)]
21:12:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 88 (0x7f3e071a9800) [pid = 3922] [serial = 239] [outer = 0x7f3e04966000]
21:12:51 INFO - PROCESS | 3922 | 1448428371715 Marionette INFO loaded listener.js
21:12:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 89 (0x7f3e0f2aa800) [pid = 3922] [serial = 240] [outer = 0x7f3e04966000]
21:12:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:52 INFO - document served over http requires an https
21:12:52 INFO - sub-resource via fetch-request using the meta-csp
21:12:52 INFO - delivery method with no-redirect and when
21:12:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 978ms
21:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25470000 == 42 [pid = 3922] [id = 86]
21:12:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 90 (0x7f3e0f530400) [pid = 3922] [serial = 241] [outer = (nil)]
21:12:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 91 (0x7f3e0f532000) [pid = 3922] [serial = 242] [outer = 0x7f3e0f530400]
21:12:52 INFO - PROCESS | 3922 | 1448428372762 Marionette INFO loaded listener.js
21:12:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 92 (0x7f3e12064400) [pid = 3922] [serial = 243] [outer = 0x7f3e0f530400]
21:12:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:53 INFO - document served over http requires an https
21:12:53 INFO - sub-resource via fetch-request using the meta-csp
21:12:53 INFO - delivery method with swap-origin-redirect and when
21:12:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1029ms
21:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0459d800 == 43 [pid = 3922] [id = 87]
21:12:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 93 (0x7f3e035c6c00) [pid = 3922] [serial = 244] [outer = (nil)]
21:12:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 94 (0x7f3e035ce800) [pid = 3922] [serial = 245] [outer = 0x7f3e035c6c00]
21:12:53 INFO - PROCESS | 3922 | 1448428373810 Marionette INFO loaded listener.js
21:12:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 95 (0x7f3e0f7eb400) [pid = 3922] [serial = 246] [outer = 0x7f3e035c6c00]
21:12:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0459e800 == 44 [pid = 3922] [id = 88]
21:12:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 96 (0x7f3e030bc800) [pid = 3922] [serial = 247] [outer = (nil)]
21:12:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 97 (0x7f3e030b4000) [pid = 3922] [serial = 248] [outer = 0x7f3e030bc800]
21:12:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:54 INFO - document served over http requires an https
21:12:54 INFO - sub-resource via iframe-tag using the meta-csp
21:12:54 INFO - delivery method with keep-origin-redirect and when
21:12:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
21:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cce800 == 45 [pid = 3922] [id = 89]
21:12:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 98 (0x7f3e035ccc00) [pid = 3922] [serial = 249] [outer = (nil)]
21:12:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 99 (0x7f3e035d2400) [pid = 3922] [serial = 250] [outer = 0x7f3e035ccc00]
21:12:55 INFO - PROCESS | 3922 | 1448428375323 Marionette INFO loaded listener.js
21:12:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 100 (0x7f3e071a2800) [pid = 3922] [serial = 251] [outer = 0x7f3e035ccc00]
21:12:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 101 (0x7f3e07324400) [pid = 3922] [serial = 252] [outer = 0x7f3e06eeb800]
21:12:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8e9800 == 46 [pid = 3922] [id = 90]
21:12:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 102 (0x7f3e07328000) [pid = 3922] [serial = 253] [outer = (nil)]
21:12:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 103 (0x7f3e0ef11c00) [pid = 3922] [serial = 254] [outer = 0x7f3e07328000]
21:12:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:56 INFO - document served over http requires an https
21:12:56 INFO - sub-resource via iframe-tag using the meta-csp
21:12:56 INFO - delivery method with no-redirect and when
21:12:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1586ms
21:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8f3800 == 47 [pid = 3922] [id = 91]
21:12:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 104 (0x7f3e04078000) [pid = 3922] [serial = 255] [outer = (nil)]
21:12:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 105 (0x7f3e0407a400) [pid = 3922] [serial = 256] [outer = 0x7f3e04078000]
21:12:56 INFO - PROCESS | 3922 | 1448428376984 Marionette INFO loaded listener.js
21:12:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 106 (0x7f3e1205b800) [pid = 3922] [serial = 257] [outer = 0x7f3e04078000]
21:12:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f234000 == 48 [pid = 3922] [id = 92]
21:12:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 107 (0x7f3e130f0000) [pid = 3922] [serial = 258] [outer = (nil)]
21:12:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 108 (0x7f3e147e3c00) [pid = 3922] [serial = 259] [outer = 0x7f3e130f0000]
21:12:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:57 INFO - document served over http requires an https
21:12:57 INFO - sub-resource via iframe-tag using the meta-csp
21:12:57 INFO - delivery method with swap-origin-redirect and when
21:12:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f23b000 == 49 [pid = 3922] [id = 93]
21:12:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 109 (0x7f3e10e6c800) [pid = 3922] [serial = 260] [outer = (nil)]
21:12:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 110 (0x7f3e1af9b400) [pid = 3922] [serial = 261] [outer = 0x7f3e10e6c800]
21:12:58 INFO - PROCESS | 3922 | 1448428378367 Marionette INFO loaded listener.js
21:12:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3e20a7dc00) [pid = 3922] [serial = 262] [outer = 0x7f3e10e6c800]
21:12:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:59 INFO - document served over http requires an https
21:12:59 INFO - sub-resource via script-tag using the meta-csp
21:12:59 INFO - delivery method with keep-origin-redirect and when
21:12:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1286ms
21:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0ba16000 == 50 [pid = 3922] [id = 94]
21:12:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3e0ba84800) [pid = 3922] [serial = 263] [outer = (nil)]
21:12:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3e0ba8a000) [pid = 3922] [serial = 264] [outer = 0x7f3e0ba84800]
21:12:59 INFO - PROCESS | 3922 | 1448428379644 Marionette INFO loaded listener.js
21:12:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3e20ade000) [pid = 3922] [serial = 265] [outer = 0x7f3e0ba84800]
21:13:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:00 INFO - document served over http requires an https
21:13:00 INFO - sub-resource via script-tag using the meta-csp
21:13:00 INFO - delivery method with no-redirect and when
21:13:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:13:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1231ms
21:13:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:13:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb0b800 == 51 [pid = 3922] [id = 95]
21:13:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3e035cb000) [pid = 3922] [serial = 266] [outer = (nil)]
21:13:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3e0bb8a000) [pid = 3922] [serial = 267] [outer = 0x7f3e035cb000]
21:13:00 INFO - PROCESS | 3922 | 1448428380966 Marionette INFO loaded listener.js
21:13:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3e1f311000) [pid = 3922] [serial = 268] [outer = 0x7f3e035cb000]
21:13:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:02 INFO - document served over http requires an https
21:13:02 INFO - sub-resource via script-tag using the meta-csp
21:13:02 INFO - delivery method with swap-origin-redirect and when
21:13:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:13:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1677ms
21:13:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:13:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02612800 == 52 [pid = 3922] [id = 96]
21:13:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3e02640800) [pid = 3922] [serial = 269] [outer = (nil)]
21:13:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3e02641800) [pid = 3922] [serial = 270] [outer = 0x7f3e02640800]
21:13:02 INFO - PROCESS | 3922 | 1448428382647 Marionette INFO loaded listener.js
21:13:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3e241b9800) [pid = 3922] [serial = 271] [outer = 0x7f3e02640800]
21:13:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:03 INFO - document served over http requires an https
21:13:03 INFO - sub-resource via xhr-request using the meta-csp
21:13:03 INFO - delivery method with keep-origin-redirect and when
21:13:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:13:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1284ms
21:13:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:13:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dbb000 == 53 [pid = 3922] [id = 97]
21:13:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3e02640c00) [pid = 3922] [serial = 272] [outer = (nil)]
21:13:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3e02da5c00) [pid = 3922] [serial = 273] [outer = 0x7f3e02640c00]
21:13:03 INFO - PROCESS | 3922 | 1448428383904 Marionette INFO loaded listener.js
21:13:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3e035d3000) [pid = 3922] [serial = 274] [outer = 0x7f3e02640c00]
21:13:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:04 INFO - document served over http requires an https
21:13:04 INFO - sub-resource via xhr-request using the meta-csp
21:13:04 INFO - delivery method with no-redirect and when
21:13:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:13:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1247ms
21:13:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:13:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f24c000 == 54 [pid = 3922] [id = 98]
21:13:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3e03154000) [pid = 3922] [serial = 275] [outer = (nil)]
21:13:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3e03159800) [pid = 3922] [serial = 276] [outer = 0x7f3e03154000]
21:13:05 INFO - PROCESS | 3922 | 1448428385170 Marionette INFO loaded listener.js
21:13:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3e23412400) [pid = 3922] [serial = 277] [outer = 0x7f3e03154000]
21:13:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:06 INFO - document served over http requires an https
21:13:06 INFO - sub-resource via xhr-request using the meta-csp
21:13:06 INFO - delivery method with swap-origin-redirect and when
21:13:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
21:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:13:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029c1800 == 55 [pid = 3922] [id = 99]
21:13:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3e03154800) [pid = 3922] [serial = 278] [outer = (nil)]
21:13:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3e2314a800) [pid = 3922] [serial = 279] [outer = 0x7f3e03154800]
21:13:06 INFO - PROCESS | 3922 | 1448428386457 Marionette INFO loaded listener.js
21:13:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3e23152000) [pid = 3922] [serial = 280] [outer = 0x7f3e03154800]
21:13:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:07 INFO - document served over http requires an http
21:13:07 INFO - sub-resource via fetch-request using the meta-csp
21:13:07 INFO - delivery method with keep-origin-redirect and when
21:13:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:13:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
21:13:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:13:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd619800 == 56 [pid = 3922] [id = 100]
21:13:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfd336c00) [pid = 3922] [serial = 281] [outer = (nil)]
21:13:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfd33d400) [pid = 3922] [serial = 282] [outer = 0x7f3dfd336c00]
21:13:07 INFO - PROCESS | 3922 | 1448428387734 Marionette INFO loaded listener.js
21:13:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfd69e400) [pid = 3922] [serial = 283] [outer = 0x7f3dfd336c00]
21:13:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:08 INFO - document served over http requires an http
21:13:08 INFO - sub-resource via fetch-request using the meta-csp
21:13:08 INFO - delivery method with no-redirect and when
21:13:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1276ms
21:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:13:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd21d000 == 57 [pid = 3922] [id = 101]
21:13:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfd6aa800) [pid = 3922] [serial = 284] [outer = (nil)]
21:13:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfd6ac800) [pid = 3922] [serial = 285] [outer = 0x7f3dfd6aa800]
21:13:09 INFO - PROCESS | 3922 | 1448428389036 Marionette INFO loaded listener.js
21:13:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e249b2c00) [pid = 3922] [serial = 286] [outer = 0x7f3dfd6aa800]
21:13:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:09 INFO - document served over http requires an http
21:13:09 INFO - sub-resource via fetch-request using the meta-csp
21:13:09 INFO - delivery method with swap-origin-redirect and when
21:13:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:13:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1282ms
21:13:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:13:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd35000 == 58 [pid = 3922] [id = 102]
21:13:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfcd70400) [pid = 3922] [serial = 287] [outer = (nil)]
21:13:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3dfcd73800) [pid = 3922] [serial = 288] [outer = 0x7f3dfcd70400]
21:13:10 INFO - PROCESS | 3922 | 1448428390341 Marionette INFO loaded listener.js
21:13:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfcd7cc00) [pid = 3922] [serial = 289] [outer = 0x7f3dfcd70400]
21:13:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb8f000 == 59 [pid = 3922] [id = 103]
21:13:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfcd7c000) [pid = 3922] [serial = 290] [outer = (nil)]
21:13:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfcda4800) [pid = 3922] [serial = 291] [outer = 0x7f3dfcd7c000]
21:13:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:12 INFO - document served over http requires an http
21:13:12 INFO - sub-resource via iframe-tag using the meta-csp
21:13:12 INFO - delivery method with keep-origin-redirect and when
21:13:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:13:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2481ms
21:13:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:13:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd21a000 == 60 [pid = 3922] [id = 104]
21:13:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfcda2800) [pid = 3922] [serial = 292] [outer = (nil)]
21:13:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfcda8c00) [pid = 3922] [serial = 293] [outer = 0x7f3dfcda2800]
21:13:13 INFO - PROCESS | 3922 | 1448428393174 Marionette INFO loaded listener.js
21:13:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfd6a3400) [pid = 3922] [serial = 294] [outer = 0x7f3dfcda2800]
21:13:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03988800 == 61 [pid = 3922] [id = 105]
21:13:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfd6aa000) [pid = 3922] [serial = 295] [outer = (nil)]
21:13:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfd6aac00) [pid = 3922] [serial = 296] [outer = 0x7f3dfd6aa000]
21:13:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:14 INFO - document served over http requires an http
21:13:14 INFO - sub-resource via iframe-tag using the meta-csp
21:13:14 INFO - delivery method with no-redirect and when
21:13:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:13:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1676ms
21:13:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:13:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0484f000 == 62 [pid = 3922] [id = 106]
21:13:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfcda3400) [pid = 3922] [serial = 297] [outer = (nil)]
21:13:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e030bcc00) [pid = 3922] [serial = 298] [outer = 0x7f3dfcda3400]
21:13:14 INFO - PROCESS | 3922 | 1448428394541 Marionette INFO loaded listener.js
21:13:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e0347f800) [pid = 3922] [serial = 299] [outer = 0x7f3dfcda3400]
21:13:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0397c800 == 63 [pid = 3922] [id = 107]
21:13:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e0305a000) [pid = 3922] [serial = 300] [outer = (nil)]
21:13:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e034d4000) [pid = 3922] [serial = 301] [outer = 0x7f3e0305a000]
21:13:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:15 INFO - document served over http requires an http
21:13:15 INFO - sub-resource via iframe-tag using the meta-csp
21:13:15 INFO - delivery method with swap-origin-redirect and when
21:13:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:13:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1790ms
21:13:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:13:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045ad800 == 64 [pid = 3922] [id = 108]
21:13:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e030b5c00) [pid = 3922] [serial = 302] [outer = (nil)]
21:13:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0319b000) [pid = 3922] [serial = 303] [outer = 0x7f3e030b5c00]
21:13:16 INFO - PROCESS | 3922 | 1448428396387 Marionette INFO loaded listener.js
21:13:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e04082800) [pid = 3922] [serial = 304] [outer = 0x7f3e030b5c00]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11cc3800 == 63 [pid = 3922] [id = 50]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25470000 == 62 [pid = 3922] [id = 86]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e12012000 == 61 [pid = 3922] [id = 85]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10a21000 == 60 [pid = 3922] [id = 84]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0874a000 == 59 [pid = 3922] [id = 83]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cc8800 == 58 [pid = 3922] [id = 82]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0397c000 == 57 [pid = 3922] [id = 81]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10944000 == 56 [pid = 3922] [id = 79]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c98800 == 55 [pid = 3922] [id = 78]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c8b000 == 54 [pid = 3922] [id = 77]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2455c000 == 53 [pid = 3922] [id = 75]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e19c0e000 == 52 [pid = 3922] [id = 74]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1200e000 == 51 [pid = 3922] [id = 73]
21:13:16 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d5c000 == 50 [pid = 3922] [id = 72]
21:13:17 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e142a8400) [pid = 3922] [serial = 141] [outer = (nil)] [url = about:blank]
21:13:17 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e1205d800) [pid = 3922] [serial = 153] [outer = (nil)] [url = about:blank]
21:13:17 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0dad9000) [pid = 3922] [serial = 156] [outer = (nil)] [url = about:blank]
21:13:17 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0b1a3800) [pid = 3922] [serial = 183] [outer = (nil)] [url = about:blank]
21:13:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:17 INFO - document served over http requires an http
21:13:17 INFO - sub-resource via script-tag using the meta-csp
21:13:17 INFO - delivery method with keep-origin-redirect and when
21:13:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:13:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
21:13:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:13:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ce8800 == 51 [pid = 3922] [id = 109]
21:13:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e034d3c00) [pid = 3922] [serial = 305] [outer = (nil)]
21:13:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e06c0e000) [pid = 3922] [serial = 306] [outer = 0x7f3e034d3c00]
21:13:18 INFO - PROCESS | 3922 | 1448428398017 Marionette INFO loaded listener.js
21:13:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e06f7dc00) [pid = 3922] [serial = 307] [outer = 0x7f3e034d3c00]
21:13:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:18 INFO - document served over http requires an http
21:13:18 INFO - sub-resource via script-tag using the meta-csp
21:13:18 INFO - delivery method with no-redirect and when
21:13:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1097ms
21:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:13:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07f5b000 == 52 [pid = 3922] [id = 110]
21:13:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e035ca000) [pid = 3922] [serial = 308] [outer = (nil)]
21:13:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e0719e000) [pid = 3922] [serial = 309] [outer = 0x7f3e035ca000]
21:13:18 INFO - PROCESS | 3922 | 1448428398994 Marionette INFO loaded listener.js
21:13:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e086b2000) [pid = 3922] [serial = 310] [outer = 0x7f3e035ca000]
21:13:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:19 INFO - document served over http requires an http
21:13:19 INFO - sub-resource via script-tag using the meta-csp
21:13:19 INFO - delivery method with swap-origin-redirect and when
21:13:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:13:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1179ms
21:13:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:13:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074a0800 == 53 [pid = 3922] [id = 111]
21:13:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e0b05b800) [pid = 3922] [serial = 311] [outer = (nil)]
21:13:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e0b062c00) [pid = 3922] [serial = 312] [outer = 0x7f3e0b05b800]
21:13:20 INFO - PROCESS | 3922 | 1448428400219 Marionette INFO loaded listener.js
21:13:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0bb90400) [pid = 3922] [serial = 313] [outer = 0x7f3e0b05b800]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e1aeb8800) [pid = 3922] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428360518]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e0732b800) [pid = 3922] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e241b8800) [pid = 3922] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e0347a400) [pid = 3922] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e0f530400) [pid = 3922] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e04959400) [pid = 3922] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e04966000) [pid = 3922] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0305e800) [pid = 3922] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e03059000) [pid = 3922] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e1aeb6c00) [pid = 3922] [serial = 218] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e034db400) [pid = 3922] [serial = 221] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e0bc60c00) [pid = 3922] [serial = 224] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e1aebbc00) [pid = 3922] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428360518]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e245c9c00) [pid = 3922] [serial = 208] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e0e96c000) [pid = 3922] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e03198c00) [pid = 3922] [serial = 213] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e0f52b000) [pid = 3922] [serial = 194] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e1493e400) [pid = 3922] [serial = 200] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e2436d000) [pid = 3922] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e20ae3c00) [pid = 3922] [serial = 203] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e11fc6000) [pid = 3922] [serial = 197] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e0732c000) [pid = 3922] [serial = 233] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e06eea000) [pid = 3922] [serial = 188] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e071a9800) [pid = 3922] [serial = 239] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e0b059000) [pid = 3922] [serial = 191] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e0dad6400) [pid = 3922] [serial = 236] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e0f532000) [pid = 3922] [serial = 242] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e03486c00) [pid = 3922] [serial = 230] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e030ad800) [pid = 3922] [serial = 227] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e035ce800) [pid = 3922] [serial = 245] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3e03480400) [pid = 3922] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e0b1a2c00) [pid = 3922] [serial = 234] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e06eed000) [pid = 3922] [serial = 186] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e04960000) [pid = 3922] [serial = 231] [outer = (nil)] [url = about:blank]
21:13:21 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e030b9c00) [pid = 3922] [serial = 228] [outer = (nil)] [url = about:blank]
21:13:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:21 INFO - document served over http requires an http
21:13:21 INFO - sub-resource via xhr-request using the meta-csp
21:13:21 INFO - delivery method with keep-origin-redirect and when
21:13:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:13:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1236ms
21:13:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:13:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b224000 == 54 [pid = 3922] [id = 112]
21:13:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3e06ef6800) [pid = 3922] [serial = 314] [outer = (nil)]
21:13:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3e0732c000) [pid = 3922] [serial = 315] [outer = 0x7f3e06ef6800]
21:13:21 INFO - PROCESS | 3922 | 1448428401496 Marionette INFO loaded listener.js
21:13:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3e0d92ec00) [pid = 3922] [serial = 316] [outer = 0x7f3e06ef6800]
21:13:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:22 INFO - document served over http requires an http
21:13:22 INFO - sub-resource via xhr-request using the meta-csp
21:13:22 INFO - delivery method with no-redirect and when
21:13:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1025ms
21:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:13:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb13800 == 55 [pid = 3922] [id = 113]
21:13:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3e071a9800) [pid = 3922] [serial = 317] [outer = (nil)]
21:13:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3e0dad9400) [pid = 3922] [serial = 318] [outer = 0x7f3e071a9800]
21:13:22 INFO - PROCESS | 3922 | 1448428402522 Marionette INFO loaded listener.js
21:13:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3e0f159800) [pid = 3922] [serial = 319] [outer = 0x7f3e071a9800]
21:13:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:23 INFO - document served over http requires an http
21:13:23 INFO - sub-resource via xhr-request using the meta-csp
21:13:23 INFO - delivery method with swap-origin-redirect and when
21:13:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:13:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1175ms
21:13:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:13:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0398a800 == 56 [pid = 3922] [id = 114]
21:13:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfd6a9000) [pid = 3922] [serial = 320] [outer = (nil)]
21:13:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3e02633c00) [pid = 3922] [serial = 321] [outer = 0x7f3dfd6a9000]
21:13:23 INFO - PROCESS | 3922 | 1448428403884 Marionette INFO loaded listener.js
21:13:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3e03158800) [pid = 3922] [serial = 322] [outer = 0x7f3dfd6a9000]
21:13:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:24 INFO - document served over http requires an https
21:13:24 INFO - sub-resource via fetch-request using the meta-csp
21:13:24 INFO - delivery method with keep-origin-redirect and when
21:13:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:13:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1439ms
21:13:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:13:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08382800 == 57 [pid = 3922] [id = 115]
21:13:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfd6ad000) [pid = 3922] [serial = 323] [outer = (nil)]
21:13:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3e0347e000) [pid = 3922] [serial = 324] [outer = 0x7f3dfd6ad000]
21:13:25 INFO - PROCESS | 3922 | 1448428405340 Marionette INFO loaded listener.js
21:13:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e0495d800) [pid = 3922] [serial = 325] [outer = 0x7f3dfd6ad000]
21:13:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:26 INFO - document served over http requires an https
21:13:26 INFO - sub-resource via fetch-request using the meta-csp
21:13:26 INFO - delivery method with no-redirect and when
21:13:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:13:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1485ms
21:13:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:13:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f5af800 == 58 [pid = 3922] [id = 116]
21:13:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e0ba8d400) [pid = 3922] [serial = 326] [outer = (nil)]
21:13:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e0bb88400) [pid = 3922] [serial = 327] [outer = 0x7f3e0ba8d400]
21:13:26 INFO - PROCESS | 3922 | 1448428406904 Marionette INFO loaded listener.js
21:13:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e0bc5dc00) [pid = 3922] [serial = 328] [outer = 0x7f3e0ba8d400]
21:13:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:27 INFO - document served over http requires an https
21:13:27 INFO - sub-resource via fetch-request using the meta-csp
21:13:27 INFO - delivery method with swap-origin-redirect and when
21:13:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:13:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1391ms
21:13:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:13:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1095f800 == 59 [pid = 3922] [id = 117]
21:13:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e0ba88800) [pid = 3922] [serial = 329] [outer = (nil)]
21:13:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e0ee41800) [pid = 3922] [serial = 330] [outer = 0x7f3e0ba88800]
21:13:28 INFO - PROCESS | 3922 | 1448428408247 Marionette INFO loaded listener.js
21:13:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e10e6b000) [pid = 3922] [serial = 331] [outer = 0x7f3e0ba88800]
21:13:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d38000 == 60 [pid = 3922] [id = 118]
21:13:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e0f7e6400) [pid = 3922] [serial = 332] [outer = (nil)]
21:13:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e10ec9800) [pid = 3922] [serial = 333] [outer = 0x7f3e0f7e6400]
21:13:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:29 INFO - document served over http requires an https
21:13:29 INFO - sub-resource via iframe-tag using the meta-csp
21:13:29 INFO - delivery method with keep-origin-redirect and when
21:13:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:13:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
21:13:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:13:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d3f800 == 61 [pid = 3922] [id = 119]
21:13:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e11fcb400) [pid = 3922] [serial = 334] [outer = (nil)]
21:13:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e12059400) [pid = 3922] [serial = 335] [outer = 0x7f3e11fcb400]
21:13:29 INFO - PROCESS | 3922 | 1448428409895 Marionette INFO loaded listener.js
21:13:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e147e1000) [pid = 3922] [serial = 336] [outer = 0x7f3e11fcb400]
21:13:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e12006800 == 62 [pid = 3922] [id = 120]
21:13:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e19b3f400) [pid = 3922] [serial = 337] [outer = (nil)]
21:13:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e19eeb000) [pid = 3922] [serial = 338] [outer = 0x7f3e19b3f400]
21:13:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:31 INFO - document served over http requires an https
21:13:31 INFO - sub-resource via iframe-tag using the meta-csp
21:13:31 INFO - delivery method with no-redirect and when
21:13:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:13:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1857ms
21:13:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:13:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e13010000 == 63 [pid = 3922] [id = 121]
21:13:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e1ae42800) [pid = 3922] [serial = 339] [outer = (nil)]
21:13:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e1aebb800) [pid = 3922] [serial = 340] [outer = 0x7f3e1ae42800]
21:13:31 INFO - PROCESS | 3922 | 1448428411991 Marionette INFO loaded listener.js
21:13:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e1f757400) [pid = 3922] [serial = 341] [outer = 0x7f3e1ae42800]
21:13:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e148c9000 == 64 [pid = 3922] [id = 122]
21:13:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e04385400) [pid = 3922] [serial = 342] [outer = (nil)]
21:13:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e04386c00) [pid = 3922] [serial = 343] [outer = 0x7f3e04385400]
21:13:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:33 INFO - document served over http requires an https
21:13:33 INFO - sub-resource via iframe-tag using the meta-csp
21:13:33 INFO - delivery method with swap-origin-redirect and when
21:13:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:13:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2391ms
21:13:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:13:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2345e800 == 65 [pid = 3922] [id = 123]
21:13:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e04389000) [pid = 3922] [serial = 344] [outer = (nil)]
21:13:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e0438e000) [pid = 3922] [serial = 345] [outer = 0x7f3e04389000]
21:13:34 INFO - PROCESS | 3922 | 1448428414068 Marionette INFO loaded listener.js
21:13:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e1f7eec00) [pid = 3922] [serial = 346] [outer = 0x7f3e04389000]
21:13:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:34 INFO - document served over http requires an https
21:13:34 INFO - sub-resource via script-tag using the meta-csp
21:13:35 INFO - delivery method with keep-origin-redirect and when
21:13:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:13:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1427ms
21:13:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:13:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d3b000 == 66 [pid = 3922] [id = 124]
21:13:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e0438a000) [pid = 3922] [serial = 347] [outer = (nil)]
21:13:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e22f2b800) [pid = 3922] [serial = 348] [outer = 0x7f3e0438a000]
21:13:35 INFO - PROCESS | 3922 | 1448428415457 Marionette INFO loaded listener.js
21:13:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e2340b400) [pid = 3922] [serial = 349] [outer = 0x7f3e0438a000]
21:13:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:36 INFO - document served over http requires an https
21:13:36 INFO - sub-resource via script-tag using the meta-csp
21:13:36 INFO - delivery method with no-redirect and when
21:13:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:13:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
21:13:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:13:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d52800 == 67 [pid = 3922] [id = 125]
21:13:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e20a7b800) [pid = 3922] [serial = 350] [outer = (nil)]
21:13:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e241b6000) [pid = 3922] [serial = 351] [outer = 0x7f3e20a7b800]
21:13:36 INFO - PROCESS | 3922 | 1448428416813 Marionette INFO loaded listener.js
21:13:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e2493e400) [pid = 3922] [serial = 352] [outer = 0x7f3e20a7b800]
21:13:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:37 INFO - document served over http requires an https
21:13:37 INFO - sub-resource via script-tag using the meta-csp
21:13:37 INFO - delivery method with swap-origin-redirect and when
21:13:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:13:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:13:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:13:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc258000 == 68 [pid = 3922] [id = 126]
21:13:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfc27a000) [pid = 3922] [serial = 353] [outer = (nil)]
21:13:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfc27e000) [pid = 3922] [serial = 354] [outer = 0x7f3dfc27a000]
21:13:38 INFO - PROCESS | 3922 | 1448428418167 Marionette INFO loaded listener.js
21:13:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e24567000) [pid = 3922] [serial = 355] [outer = 0x7f3dfc27a000]
21:13:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:39 INFO - document served over http requires an https
21:13:39 INFO - sub-resource via xhr-request using the meta-csp
21:13:39 INFO - delivery method with keep-origin-redirect and when
21:13:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:13:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
21:13:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:13:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb43000 == 69 [pid = 3922] [id = 127]
21:13:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfbb2c800) [pid = 3922] [serial = 356] [outer = (nil)]
21:13:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfbb2fc00) [pid = 3922] [serial = 357] [outer = 0x7f3dfbb2c800]
21:13:39 INFO - PROCESS | 3922 | 1448428419488 Marionette INFO loaded listener.js
21:13:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e249b5c00) [pid = 3922] [serial = 358] [outer = 0x7f3dfbb2c800]
21:13:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:40 INFO - document served over http requires an https
21:13:40 INFO - sub-resource via xhr-request using the meta-csp
21:13:40 INFO - delivery method with no-redirect and when
21:13:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:13:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1438ms
21:13:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:13:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb745800 == 70 [pid = 3922] [id = 128]
21:13:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfbaf4000) [pid = 3922] [serial = 359] [outer = (nil)]
21:13:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfbaf7000) [pid = 3922] [serial = 360] [outer = 0x7f3dfbaf4000]
21:13:41 INFO - PROCESS | 3922 | 1448428421015 Marionette INFO loaded listener.js
21:13:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e0b935400) [pid = 3922] [serial = 361] [outer = 0x7f3dfbaf4000]
21:13:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:41 INFO - document served over http requires an https
21:13:41 INFO - sub-resource via xhr-request using the meta-csp
21:13:41 INFO - delivery method with swap-origin-redirect and when
21:13:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
21:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:13:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6be000 == 71 [pid = 3922] [id = 129]
21:13:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfb659800) [pid = 3922] [serial = 362] [outer = (nil)]
21:13:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfb65fc00) [pid = 3922] [serial = 363] [outer = 0x7f3dfb659800]
21:13:42 INFO - PROCESS | 3922 | 1448428422324 Marionette INFO loaded listener.js
21:13:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e0b931400) [pid = 3922] [serial = 364] [outer = 0x7f3dfb659800]
21:13:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:43 INFO - document served over http requires an http
21:13:43 INFO - sub-resource via fetch-request using the meta-referrer
21:13:43 INFO - delivery method with keep-origin-redirect and when
21:13:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:13:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1285ms
21:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:13:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb4000 == 72 [pid = 3922] [id = 130]
21:13:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfb2e8400) [pid = 3922] [serial = 365] [outer = (nil)]
21:13:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfb2efc00) [pid = 3922] [serial = 366] [outer = 0x7f3dfb2e8400]
21:13:43 INFO - PROCESS | 3922 | 1448428423687 Marionette INFO loaded listener.js
21:13:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfb2f6400) [pid = 3922] [serial = 367] [outer = 0x7f3dfb2e8400]
21:13:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:45 INFO - document served over http requires an http
21:13:45 INFO - sub-resource via fetch-request using the meta-referrer
21:13:45 INFO - delivery method with no-redirect and when
21:13:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2580ms
21:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:13:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb53800 == 73 [pid = 3922] [id = 131]
21:13:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfb661c00) [pid = 3922] [serial = 368] [outer = (nil)]
21:13:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfb664000) [pid = 3922] [serial = 369] [outer = 0x7f3dfb661c00]
21:13:46 INFO - PROCESS | 3922 | 1448428426586 Marionette INFO loaded listener.js
21:13:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfbb23400) [pid = 3922] [serial = 370] [outer = 0x7f3dfb661c00]
21:13:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:47 INFO - document served over http requires an http
21:13:47 INFO - sub-resource via fetch-request using the meta-referrer
21:13:47 INFO - delivery method with swap-origin-redirect and when
21:13:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:13:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1734ms
21:13:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:13:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030da800 == 74 [pid = 3922] [id = 132]
21:13:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfd33d000) [pid = 3922] [serial = 371] [outer = (nil)]
21:13:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfd6a4c00) [pid = 3922] [serial = 372] [outer = 0x7f3dfd33d000]
21:13:48 INFO - PROCESS | 3922 | 1448428428059 Marionette INFO loaded listener.js
21:13:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e030b7c00) [pid = 3922] [serial = 373] [outer = 0x7f3dfd33d000]
21:13:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd27800 == 75 [pid = 3922] [id = 133]
21:13:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfcdaa800) [pid = 3922] [serial = 374] [outer = (nil)]
21:13:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfd6a0c00) [pid = 3922] [serial = 375] [outer = 0x7f3dfcdaa800]
21:13:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:49 INFO - document served over http requires an http
21:13:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:13:49 INFO - delivery method with keep-origin-redirect and when
21:13:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:13:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
21:13:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:13:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb91800 == 76 [pid = 3922] [id = 134]
21:13:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3dfcda5000) [pid = 3922] [serial = 376] [outer = (nil)]
21:13:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e02639400) [pid = 3922] [serial = 377] [outer = 0x7f3dfcda5000]
21:13:49 INFO - PROCESS | 3922 | 1448428429792 Marionette INFO loaded listener.js
21:13:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e03197000) [pid = 3922] [serial = 378] [outer = 0x7f3dfcda5000]
21:13:49 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b224000 == 75 [pid = 3922] [id = 112]
21:13:49 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074a0800 == 74 [pid = 3922] [id = 111]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2548d800 == 73 [pid = 3922] [id = 76]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07f5b000 == 72 [pid = 3922] [id = 110]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ce8800 == 71 [pid = 3922] [id = 109]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045ad800 == 70 [pid = 3922] [id = 108]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0397c800 == 69 [pid = 3922] [id = 107]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0484f000 == 68 [pid = 3922] [id = 106]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03988800 == 67 [pid = 3922] [id = 105]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd21a000 == 66 [pid = 3922] [id = 104]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb8f000 == 65 [pid = 3922] [id = 103]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd35000 == 64 [pid = 3922] [id = 102]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd21d000 == 63 [pid = 3922] [id = 101]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd619800 == 62 [pid = 3922] [id = 100]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029c1800 == 61 [pid = 3922] [id = 99]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f24c000 == 60 [pid = 3922] [id = 98]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dbb000 == 59 [pid = 3922] [id = 97]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02612800 == 58 [pid = 3922] [id = 96]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb0b800 == 57 [pid = 3922] [id = 95]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0ba16000 == 56 [pid = 3922] [id = 94]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f23b000 == 55 [pid = 3922] [id = 93]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f234000 == 54 [pid = 3922] [id = 92]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8f3800 == 53 [pid = 3922] [id = 91]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8e9800 == 52 [pid = 3922] [id = 90]
21:13:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02615000 == 53 [pid = 3922] [id = 135]
21:13:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e02636800) [pid = 3922] [serial = 379] [outer = (nil)]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cce800 == 52 [pid = 3922] [id = 89]
21:13:50 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0459e800 == 51 [pid = 3922] [id = 88]
21:13:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e0347e400) [pid = 3922] [serial = 380] [outer = 0x7f3e02636800]
21:13:50 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3e12064400) [pid = 3922] [serial = 243] [outer = (nil)] [url = about:blank]
21:13:50 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e0f29dc00) [pid = 3922] [serial = 237] [outer = (nil)] [url = about:blank]
21:13:50 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e0f2aa800) [pid = 3922] [serial = 240] [outer = (nil)] [url = about:blank]
21:13:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:50 INFO - document served over http requires an http
21:13:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:13:50 INFO - delivery method with no-redirect and when
21:13:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:13:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1684ms
21:13:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:13:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dc0000 == 52 [pid = 3922] [id = 136]
21:13:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3dfd6a1800) [pid = 3922] [serial = 381] [outer = (nil)]
21:13:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e034d9000) [pid = 3922] [serial = 382] [outer = 0x7f3dfd6a1800]
21:13:51 INFO - PROCESS | 3922 | 1448428431315 Marionette INFO loaded listener.js
21:13:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e04075400) [pid = 3922] [serial = 383] [outer = 0x7f3dfd6a1800]
21:13:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03986800 == 53 [pid = 3922] [id = 137]
21:13:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3e04083000) [pid = 3922] [serial = 384] [outer = (nil)]
21:13:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3e04080400) [pid = 3922] [serial = 385] [outer = 0x7f3e04083000]
21:13:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:52 INFO - document served over http requires an http
21:13:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:13:52 INFO - delivery method with swap-origin-redirect and when
21:13:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:13:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1244ms
21:13:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:13:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045ab000 == 54 [pid = 3922] [id = 138]
21:13:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e048d3400) [pid = 3922] [serial = 386] [outer = (nil)]
21:13:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e04960800) [pid = 3922] [serial = 387] [outer = 0x7f3e048d3400]
21:13:52 INFO - PROCESS | 3922 | 1448428432434 Marionette INFO loaded listener.js
21:13:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e0719f800) [pid = 3922] [serial = 388] [outer = 0x7f3e048d3400]
21:13:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:53 INFO - document served over http requires an http
21:13:53 INFO - sub-resource via script-tag using the meta-referrer
21:13:53 INFO - delivery method with keep-origin-redirect and when
21:13:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:13:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
21:13:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:13:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0687b800 == 55 [pid = 3922] [id = 139]
21:13:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3e07f08000) [pid = 3922] [serial = 389] [outer = (nil)]
21:13:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e07ffa800) [pid = 3922] [serial = 390] [outer = 0x7f3e07f08000]
21:13:53 INFO - PROCESS | 3922 | 1448428433688 Marionette INFO loaded listener.js
21:13:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e0b19f000) [pid = 3922] [serial = 391] [outer = 0x7f3e07f08000]
21:13:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:54 INFO - document served over http requires an http
21:13:54 INFO - sub-resource via script-tag using the meta-referrer
21:13:54 INFO - delivery method with no-redirect and when
21:13:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:13:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1176ms
21:13:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3e048cb800) [pid = 3922] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e0f530000) [pid = 3922] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e03481800) [pid = 3922] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e03483400) [pid = 3922] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e243d2000) [pid = 3922] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3dfcda3400) [pid = 3922] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e06ef6800) [pid = 3922] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e034d3c00) [pid = 3922] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3e035c6c00) [pid = 3922] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e030b5c00) [pid = 3922] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e030bc800) [pid = 3922] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e0b05b800) [pid = 3922] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e035ca000) [pid = 3922] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfcda2800) [pid = 3922] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e0305a000) [pid = 3922] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfd6aa000) [pid = 3922] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428393781]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfcd7c000) [pid = 3922] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e130f0000) [pid = 3922] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e07328000) [pid = 3922] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428376028]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0ba8a000) [pid = 3922] [serial = 264] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3dfd6ac800) [pid = 3922] [serial = 285] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e06c0e000) [pid = 3922] [serial = 306] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0ef11c00) [pid = 3922] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428376028]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e030bcc00) [pid = 3922] [serial = 298] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0407a400) [pid = 3922] [serial = 256] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e02da5c00) [pid = 3922] [serial = 273] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfcda8c00) [pid = 3922] [serial = 293] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e2314a800) [pid = 3922] [serial = 279] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e03159800) [pid = 3922] [serial = 276] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0319b000) [pid = 3922] [serial = 303] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e1af9b400) [pid = 3922] [serial = 261] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e147e3c00) [pid = 3922] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e0b062c00) [pid = 3922] [serial = 312] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e0732c000) [pid = 3922] [serial = 315] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfd33d400) [pid = 3922] [serial = 282] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e02641800) [pid = 3922] [serial = 270] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfcda4800) [pid = 3922] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0719e000) [pid = 3922] [serial = 309] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e034d4000) [pid = 3922] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfcd73800) [pid = 3922] [serial = 288] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e030b4000) [pid = 3922] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e035d2400) [pid = 3922] [serial = 250] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e0bb8a000) [pid = 3922] [serial = 267] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfd6aac00) [pid = 3922] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428393781]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e0dad9400) [pid = 3922] [serial = 318] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e04075800) [pid = 3922] [serial = 114] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e23413400) [pid = 3922] [serial = 172] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e241ab800) [pid = 3922] [serial = 177] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e07f0ac00) [pid = 3922] [serial = 162] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e0bb90400) [pid = 3922] [serial = 313] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e1af9e000) [pid = 3922] [serial = 167] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e249bc800) [pid = 3922] [serial = 180] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e0d92ec00) [pid = 3922] [serial = 316] [outer = (nil)] [url = about:blank]
21:13:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f0d000 == 56 [pid = 3922] [id = 140]
21:13:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfcda3400) [pid = 3922] [serial = 392] [outer = (nil)]
21:13:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfd6aa000) [pid = 3922] [serial = 393] [outer = 0x7f3dfcda3400]
21:13:55 INFO - PROCESS | 3922 | 1448428435289 Marionette INFO loaded listener.js
21:13:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e03481800) [pid = 3922] [serial = 394] [outer = 0x7f3dfcda3400]
21:13:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:13:56 INFO - document served over http requires an http
21:13:56 INFO - sub-resource via script-tag using the meta-referrer
21:13:56 INFO - delivery method with swap-origin-redirect and when
21:13:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:13:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
21:13:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:13:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03009800 == 57 [pid = 3922] [id = 141]
21:13:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfcda4800) [pid = 3922] [serial = 395] [outer = (nil)]
21:13:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e0b05b400) [pid = 3922] [serial = 396] [outer = 0x7f3dfcda4800]
21:13:56 INFO - PROCESS | 3922 | 1448428436321 Marionette INFO loaded listener.js
21:13:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e0ba8b000) [pid = 3922] [serial = 397] [outer = 0x7f3dfcda4800]
21:13:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:57 INFO - document served over http requires an http
21:13:57 INFO - sub-resource via xhr-request using the meta-referrer
21:13:57 INFO - delivery method with keep-origin-redirect and when
21:13:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
21:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:13:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd611000 == 58 [pid = 3922] [id = 142]
21:13:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfb65b000) [pid = 3922] [serial = 398] [outer = (nil)]
21:13:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfbaf0800) [pid = 3922] [serial = 399] [outer = 0x7f3dfb65b000]
21:13:57 INFO - PROCESS | 3922 | 1448428437770 Marionette INFO loaded listener.js
21:13:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfd337800) [pid = 3922] [serial = 400] [outer = 0x7f3dfb65b000]
21:13:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:13:58 INFO - document served over http requires an http
21:13:58 INFO - sub-resource via xhr-request using the meta-referrer
21:13:58 INFO - delivery method with no-redirect and when
21:13:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:13:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1386ms
21:13:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:13:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c8b000 == 59 [pid = 3922] [id = 143]
21:13:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfbae9c00) [pid = 3922] [serial = 401] [outer = (nil)]
21:13:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e03151400) [pid = 3922] [serial = 402] [outer = 0x7f3dfbae9c00]
21:13:59 INFO - PROCESS | 3922 | 1448428439155 Marionette INFO loaded listener.js
21:13:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e04387400) [pid = 3922] [serial = 403] [outer = 0x7f3dfbae9c00]
21:14:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:00 INFO - document served over http requires an http
21:14:00 INFO - sub-resource via xhr-request using the meta-referrer
21:14:00 INFO - delivery method with swap-origin-redirect and when
21:14:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:14:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
21:14:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:14:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b01d000 == 60 [pid = 3922] [id = 144]
21:14:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e07323800) [pid = 3922] [serial = 404] [outer = (nil)]
21:14:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e0b937000) [pid = 3922] [serial = 405] [outer = 0x7f3e07323800]
21:14:00 INFO - PROCESS | 3922 | 1448428440566 Marionette INFO loaded listener.js
21:14:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e0bb8b400) [pid = 3922] [serial = 406] [outer = 0x7f3e07323800]
21:14:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:01 INFO - document served over http requires an https
21:14:01 INFO - sub-resource via fetch-request using the meta-referrer
21:14:01 INFO - delivery method with keep-origin-redirect and when
21:14:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:14:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
21:14:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:14:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8fa000 == 61 [pid = 3922] [id = 145]
21:14:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e0ba8c800) [pid = 3922] [serial = 407] [outer = (nil)]
21:14:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e0bc6a800) [pid = 3922] [serial = 408] [outer = 0x7f3e0ba8c800]
21:14:02 INFO - PROCESS | 3922 | 1448428442027 Marionette INFO loaded listener.js
21:14:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e0f157000) [pid = 3922] [serial = 409] [outer = 0x7f3e0ba8c800]
21:14:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:03 INFO - document served over http requires an https
21:14:03 INFO - sub-resource via fetch-request using the meta-referrer
21:14:03 INFO - delivery method with no-redirect and when
21:14:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:14:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1530ms
21:14:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:14:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb1e800 == 62 [pid = 3922] [id = 146]
21:14:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e028a0000) [pid = 3922] [serial = 410] [outer = (nil)]
21:14:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e028a7c00) [pid = 3922] [serial = 411] [outer = 0x7f3e028a0000]
21:14:03 INFO - PROCESS | 3922 | 1448428443526 Marionette INFO loaded listener.js
21:14:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e0bb8b800) [pid = 3922] [serial = 412] [outer = 0x7f3e028a0000]
21:14:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:04 INFO - document served over http requires an https
21:14:04 INFO - sub-resource via fetch-request using the meta-referrer
21:14:04 INFO - delivery method with swap-origin-redirect and when
21:14:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:14:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
21:14:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:14:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f59c800 == 63 [pid = 3922] [id = 147]
21:14:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfd2c9000) [pid = 3922] [serial = 413] [outer = (nil)]
21:14:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfd2cc800) [pid = 3922] [serial = 414] [outer = 0x7f3dfd2c9000]
21:14:04 INFO - PROCESS | 3922 | 1448428444967 Marionette INFO loaded listener.js
21:14:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e0f2a8c00) [pid = 3922] [serial = 415] [outer = 0x7f3dfd2c9000]
21:14:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d77000 == 64 [pid = 3922] [id = 148]
21:14:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e0f307400) [pid = 3922] [serial = 416] [outer = (nil)]
21:14:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e091d9400) [pid = 3922] [serial = 417] [outer = 0x7f3e0f307400]
21:14:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:05 INFO - document served over http requires an https
21:14:05 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:05 INFO - delivery method with keep-origin-redirect and when
21:14:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:14:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1483ms
21:14:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:14:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11ccd000 == 65 [pid = 3922] [id = 149]
21:14:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfd2cb800) [pid = 3922] [serial = 418] [outer = (nil)]
21:14:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e10e63800) [pid = 3922] [serial = 419] [outer = 0x7f3dfd2cb800]
21:14:06 INFO - PROCESS | 3922 | 1448428446527 Marionette INFO loaded listener.js
21:14:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e147d9400) [pid = 3922] [serial = 420] [outer = 0x7f3dfd2cb800]
21:14:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2344a000 == 66 [pid = 3922] [id = 150]
21:14:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e12060c00) [pid = 3922] [serial = 421] [outer = (nil)]
21:14:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e1493dc00) [pid = 3922] [serial = 422] [outer = 0x7f3e12060c00]
21:14:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:07 INFO - document served over http requires an https
21:14:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:07 INFO - delivery method with no-redirect and when
21:14:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:14:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1480ms
21:14:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:14:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2378d800 == 67 [pid = 3922] [id = 151]
21:14:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e048d9400) [pid = 3922] [serial = 423] [outer = (nil)]
21:14:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e19ee4800) [pid = 3922] [serial = 424] [outer = 0x7f3e048d9400]
21:14:08 INFO - PROCESS | 3922 | 1448428448045 Marionette INFO loaded listener.js
21:14:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e1af9f000) [pid = 3922] [serial = 425] [outer = 0x7f3e048d9400]
21:14:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bda5000 == 68 [pid = 3922] [id = 152]
21:14:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfca53800) [pid = 3922] [serial = 426] [outer = (nil)]
21:14:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfca5a000) [pid = 3922] [serial = 427] [outer = 0x7f3dfca53800]
21:14:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:09 INFO - document served over http requires an https
21:14:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:09 INFO - delivery method with swap-origin-redirect and when
21:14:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:14:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1541ms
21:14:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:14:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e2000 == 69 [pid = 3922] [id = 153]
21:14:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfca56c00) [pid = 3922] [serial = 428] [outer = (nil)]
21:14:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfca5f400) [pid = 3922] [serial = 429] [outer = 0x7f3dfca56c00]
21:14:09 INFO - PROCESS | 3922 | 1448428449570 Marionette INFO loaded listener.js
21:14:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e1f317800) [pid = 3922] [serial = 430] [outer = 0x7f3dfca56c00]
21:14:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:10 INFO - document served over http requires an https
21:14:10 INFO - sub-resource via script-tag using the meta-referrer
21:14:10 INFO - delivery method with keep-origin-redirect and when
21:14:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:14:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
21:14:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:14:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bd9c000 == 70 [pid = 3922] [id = 154]
21:14:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfca5a400) [pid = 3922] [serial = 431] [outer = (nil)]
21:14:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e02709000) [pid = 3922] [serial = 432] [outer = 0x7f3dfca5a400]
21:14:10 INFO - PROCESS | 3922 | 1448428450932 Marionette INFO loaded listener.js
21:14:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e02711400) [pid = 3922] [serial = 433] [outer = 0x7f3dfca5a400]
21:14:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:11 INFO - document served over http requires an https
21:14:11 INFO - sub-resource via script-tag using the meta-referrer
21:14:11 INFO - delivery method with no-redirect and when
21:14:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:14:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1387ms
21:14:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:14:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0418e000 == 71 [pid = 3922] [id = 155]
21:14:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3dfca5bc00) [pid = 3922] [serial = 434] [outer = (nil)]
21:14:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e23147400) [pid = 3922] [serial = 435] [outer = 0x7f3dfca5bc00]
21:14:12 INFO - PROCESS | 3922 | 1448428452371 Marionette INFO loaded listener.js
21:14:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e27cc0400) [pid = 3922] [serial = 436] [outer = 0x7f3dfca5bc00]
21:14:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:13 INFO - document served over http requires an https
21:14:13 INFO - sub-resource via script-tag using the meta-referrer
21:14:13 INFO - delivery method with swap-origin-redirect and when
21:14:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:14:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
21:14:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:14:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa286800 == 72 [pid = 3922] [id = 156]
21:14:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3dfa2bd800) [pid = 3922] [serial = 437] [outer = (nil)]
21:14:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3dfa2be800) [pid = 3922] [serial = 438] [outer = 0x7f3dfa2bd800]
21:14:14 INFO - PROCESS | 3922 | 1448428454038 Marionette INFO loaded listener.js
21:14:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e02a4f800) [pid = 3922] [serial = 439] [outer = 0x7f3dfa2bd800]
21:14:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:14 INFO - document served over http requires an https
21:14:14 INFO - sub-resource via xhr-request using the meta-referrer
21:14:14 INFO - delivery method with keep-origin-redirect and when
21:14:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:14:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
21:14:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:14:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf82800 == 73 [pid = 3922] [id = 157]
21:14:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3dfa2bdc00) [pid = 3922] [serial = 440] [outer = (nil)]
21:14:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3dfb0a0c00) [pid = 3922] [serial = 441] [outer = 0x7f3dfa2bdc00]
21:14:15 INFO - PROCESS | 3922 | 1448428455332 Marionette INFO loaded listener.js
21:14:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3e02a4ac00) [pid = 3922] [serial = 442] [outer = 0x7f3dfa2bdc00]
21:14:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:16 INFO - document served over http requires an https
21:14:16 INFO - sub-resource via xhr-request using the meta-referrer
21:14:16 INFO - delivery method with no-redirect and when
21:14:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:14:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1334ms
21:14:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:14:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85b6000 == 74 [pid = 3922] [id = 158]
21:14:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3df8514400) [pid = 3922] [serial = 443] [outer = (nil)]
21:14:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3df8518c00) [pid = 3922] [serial = 444] [outer = 0x7f3df8514400]
21:14:16 INFO - PROCESS | 3922 | 1448428456680 Marionette INFO loaded listener.js
21:14:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3dfb0a6400) [pid = 3922] [serial = 445] [outer = 0x7f3df8514400]
21:14:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:17 INFO - document served over http requires an https
21:14:17 INFO - sub-resource via xhr-request using the meta-referrer
21:14:17 INFO - delivery method with swap-origin-redirect and when
21:14:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:14:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
21:14:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:14:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80c8800 == 75 [pid = 3922] [id = 159]
21:14:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3df8515c00) [pid = 3922] [serial = 446] [outer = (nil)]
21:14:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3e02a50c00) [pid = 3922] [serial = 447] [outer = 0x7f3df8515c00]
21:14:18 INFO - PROCESS | 3922 | 1448428458132 Marionette INFO loaded listener.js
21:14:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3e20a85400) [pid = 3922] [serial = 448] [outer = 0x7f3df8515c00]
21:14:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:19 INFO - document served over http requires an http
21:14:19 INFO - sub-resource via fetch-request using the meta-referrer
21:14:19 INFO - delivery method with keep-origin-redirect and when
21:14:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:14:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
21:14:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:14:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85cb800 == 76 [pid = 3922] [id = 160]
21:14:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3df7e93000) [pid = 3922] [serial = 449] [outer = (nil)]
21:14:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3df7e95800) [pid = 3922] [serial = 450] [outer = 0x7f3df7e93000]
21:14:19 INFO - PROCESS | 3922 | 1448428459556 Marionette INFO loaded listener.js
21:14:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3df7e9e400) [pid = 3922] [serial = 451] [outer = 0x7f3df7e93000]
21:14:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:20 INFO - document served over http requires an http
21:14:20 INFO - sub-resource via fetch-request using the meta-referrer
21:14:20 INFO - delivery method with no-redirect and when
21:14:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:14:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
21:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:14:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cd0800 == 77 [pid = 3922] [id = 161]
21:14:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3df7825c00) [pid = 3922] [serial = 452] [outer = (nil)]
21:14:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3df782b400) [pid = 3922] [serial = 453] [outer = 0x7f3df7825c00]
21:14:20 INFO - PROCESS | 3922 | 1448428460929 Marionette INFO loaded listener.js
21:14:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3df7833000) [pid = 3922] [serial = 454] [outer = 0x7f3df7825c00]
21:14:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:22 INFO - document served over http requires an http
21:14:22 INFO - sub-resource via fetch-request using the meta-referrer
21:14:22 INFO - delivery method with swap-origin-redirect and when
21:14:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:14:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2087ms
21:14:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:14:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7431000 == 78 [pid = 3922] [id = 162]
21:14:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3df7405400) [pid = 3922] [serial = 455] [outer = (nil)]
21:14:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3df7830c00) [pid = 3922] [serial = 456] [outer = 0x7f3df7405400]
21:14:23 INFO - PROCESS | 3922 | 1448428463158 Marionette INFO loaded listener.js
21:14:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3e02a57800) [pid = 3922] [serial = 457] [outer = 0x7f3df7405400]
21:14:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74d9800 == 79 [pid = 3922] [id = 163]
21:14:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3df556a800) [pid = 3922] [serial = 458] [outer = (nil)]
21:14:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3df556c000) [pid = 3922] [serial = 459] [outer = 0x7f3df556a800]
21:14:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:24 INFO - document served over http requires an http
21:14:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:24 INFO - delivery method with keep-origin-redirect and when
21:14:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:14:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1514ms
21:14:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:14:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7617800 == 80 [pid = 3922] [id = 164]
21:14:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3df556cc00) [pid = 3922] [serial = 460] [outer = (nil)]
21:14:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3df5575800) [pid = 3922] [serial = 461] [outer = 0x7f3df556cc00]
21:14:24 INFO - PROCESS | 3922 | 1448428464713 Marionette INFO loaded listener.js
21:14:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3df7e9a400) [pid = 3922] [serial = 462] [outer = 0x7f3df556cc00]
21:14:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5474000 == 81 [pid = 3922] [id = 165]
21:14:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3df5248800) [pid = 3922] [serial = 463] [outer = (nil)]
21:14:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3df5249c00) [pid = 3922] [serial = 464] [outer = 0x7f3e06eeb800]
21:14:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3df5255000) [pid = 3922] [serial = 465] [outer = 0x7f3df5248800]
21:14:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:27 INFO - document served over http requires an http
21:14:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:27 INFO - delivery method with no-redirect and when
21:14:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:14:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3091ms
21:14:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0398a800 == 80 [pid = 3922] [id = 114]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1095f800 == 79 [pid = 3922] [id = 117]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d38000 == 78 [pid = 3922] [id = 118]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d36800 == 77 [pid = 3922] [id = 80]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d3f800 == 76 [pid = 3922] [id = 119]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e12006800 == 75 [pid = 3922] [id = 120]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e13010000 == 74 [pid = 3922] [id = 121]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e148c9000 == 73 [pid = 3922] [id = 122]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2345e800 == 72 [pid = 3922] [id = 123]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d3b000 == 71 [pid = 3922] [id = 124]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d52800 == 70 [pid = 3922] [id = 125]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc258000 == 69 [pid = 3922] [id = 126]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb745800 == 68 [pid = 3922] [id = 128]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6be000 == 67 [pid = 3922] [id = 129]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb4000 == 66 [pid = 3922] [id = 130]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb53800 == 65 [pid = 3922] [id = 131]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030da800 == 64 [pid = 3922] [id = 132]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd27800 == 63 [pid = 3922] [id = 133]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb91800 == 62 [pid = 3922] [id = 134]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb13800 == 61 [pid = 3922] [id = 113]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02615000 == 60 [pid = 3922] [id = 135]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dc0000 == 59 [pid = 3922] [id = 136]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03986800 == 58 [pid = 3922] [id = 137]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045ab000 == 57 [pid = 3922] [id = 138]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0687b800 == 56 [pid = 3922] [id = 139]
21:14:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f0d000 == 55 [pid = 3922] [id = 140]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb43000 == 54 [pid = 3922] [id = 127]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd611000 == 53 [pid = 3922] [id = 142]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c8b000 == 52 [pid = 3922] [id = 143]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b01d000 == 51 [pid = 3922] [id = 144]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8fa000 == 50 [pid = 3922] [id = 145]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb1e800 == 49 [pid = 3922] [id = 146]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f59c800 == 48 [pid = 3922] [id = 147]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d77000 == 47 [pid = 3922] [id = 148]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11ccd000 == 46 [pid = 3922] [id = 149]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2344a000 == 45 [pid = 3922] [id = 150]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2378d800 == 44 [pid = 3922] [id = 151]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bda5000 == 43 [pid = 3922] [id = 152]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e2000 == 42 [pid = 3922] [id = 153]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bd9c000 == 41 [pid = 3922] [id = 154]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0418e000 == 40 [pid = 3922] [id = 155]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa286800 == 39 [pid = 3922] [id = 156]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf82800 == 38 [pid = 3922] [id = 157]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85b6000 == 37 [pid = 3922] [id = 158]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80c8800 == 36 [pid = 3922] [id = 159]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85cb800 == 35 [pid = 3922] [id = 160]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cd0800 == 34 [pid = 3922] [id = 161]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7431000 == 33 [pid = 3922] [id = 162]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74d9800 == 32 [pid = 3922] [id = 163]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7617800 == 31 [pid = 3922] [id = 164]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5474000 == 30 [pid = 3922] [id = 165]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03009800 == 29 [pid = 3922] [id = 141]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f5af800 == 28 [pid = 3922] [id = 116]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08382800 == 27 [pid = 3922] [id = 115]
21:14:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0459d800 == 26 [pid = 3922] [id = 87]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3e06f7dc00) [pid = 3922] [serial = 307] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3e04082800) [pid = 3922] [serial = 304] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3dfd6a3400) [pid = 3922] [serial = 294] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3e086b2000) [pid = 3922] [serial = 310] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3e0347f800) [pid = 3922] [serial = 299] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3e0f7eb400) [pid = 3922] [serial = 246] [outer = (nil)] [url = about:blank]
21:14:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7420000 == 27 [pid = 3922] [id = 166]
21:14:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3df5252800) [pid = 3922] [serial = 466] [outer = (nil)]
21:14:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3df5572000) [pid = 3922] [serial = 467] [outer = 0x7f3df5252800]
21:14:30 INFO - PROCESS | 3922 | 1448428470857 Marionette INFO loaded listener.js
21:14:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3df782e000) [pid = 3922] [serial = 468] [outer = 0x7f3df5252800]
21:14:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85b4800 == 28 [pid = 3922] [id = 167]
21:14:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3df8512400) [pid = 3922] [serial = 469] [outer = (nil)]
21:14:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3df851bc00) [pid = 3922] [serial = 470] [outer = 0x7f3df8512400]
21:14:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:31 INFO - document served over http requires an http
21:14:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:31 INFO - delivery method with swap-origin-redirect and when
21:14:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:14:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4494ms
21:14:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:14:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb9800 == 29 [pid = 3922] [id = 168]
21:14:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3df5256400) [pid = 3922] [serial = 471] [outer = (nil)]
21:14:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 220 (0x7f3dfac7f800) [pid = 3922] [serial = 472] [outer = 0x7f3df5256400]
21:14:32 INFO - PROCESS | 3922 | 1448428472155 Marionette INFO loaded listener.js
21:14:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 221 (0x7f3dfac79400) [pid = 3922] [serial = 473] [outer = 0x7f3df5256400]
21:14:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:33 INFO - document served over http requires an http
21:14:33 INFO - sub-resource via script-tag using the meta-referrer
21:14:33 INFO - delivery method with keep-origin-redirect and when
21:14:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:14:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1377ms
21:14:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:14:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa280800 == 30 [pid = 3922] [id = 169]
21:14:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 222 (0x7f3dfac7e800) [pid = 3922] [serial = 474] [outer = (nil)]
21:14:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 223 (0x7f3dfb660c00) [pid = 3922] [serial = 475] [outer = 0x7f3dfac7e800]
21:14:33 INFO - PROCESS | 3922 | 1448428473479 Marionette INFO loaded listener.js
21:14:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 224 (0x7f3dfbaf6000) [pid = 3922] [serial = 476] [outer = 0x7f3dfac7e800]
21:14:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:34 INFO - document served over http requires an http
21:14:34 INFO - sub-resource via script-tag using the meta-referrer
21:14:34 INFO - delivery method with no-redirect and when
21:14:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:14:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1279ms
21:14:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:14:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc24c800 == 31 [pid = 3922] [id = 170]
21:14:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 225 (0x7f3dfc27a800) [pid = 3922] [serial = 477] [outer = (nil)]
21:14:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 226 (0x7f3dfc280000) [pid = 3922] [serial = 478] [outer = 0x7f3dfc27a800]
21:14:34 INFO - PROCESS | 3922 | 1448428474787 Marionette INFO loaded listener.js
21:14:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 227 (0x7f3dfcd6d400) [pid = 3922] [serial = 479] [outer = 0x7f3dfc27a800]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 226 (0x7f3e0bc5fc00) [pid = 3922] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 225 (0x7f3e20add800) [pid = 3922] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 224 (0x7f3e031a0000) [pid = 3922] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 223 (0x7f3e0f3e4400) [pid = 3922] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 222 (0x7f3e10e6c800) [pid = 3922] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 221 (0x7f3e0f529400) [pid = 3922] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 220 (0x7f3e10ed4400) [pid = 3922] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 219 (0x7f3e04078000) [pid = 3922] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3e035ccc00) [pid = 3922] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3e086acc00) [pid = 3922] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3e12067800) [pid = 3922] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3dfd336c00) [pid = 3922] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3dfcd70400) [pid = 3922] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3dfd6aa800) [pid = 3922] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3e048d0000) [pid = 3922] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3e03154800) [pid = 3922] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3e03192000) [pid = 3922] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3e035cb000) [pid = 3922] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3e03192400) [pid = 3922] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3e04961800) [pid = 3922] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3e0ba84800) [pid = 3922] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3e02640c00) [pid = 3922] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3e02640800) [pid = 3922] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3e03154000) [pid = 3922] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3dfc27a000) [pid = 3922] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3dfcdaa800) [pid = 3922] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3dfd6a1800) [pid = 3922] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3dfb659800) [pid = 3922] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3e07f08000) [pid = 3922] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3e11fcb400) [pid = 3922] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e0ba8d400) [pid = 3922] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e048d3400) [pid = 3922] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e0f7e6400) [pid = 3922] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3dfcda3400) [pid = 3922] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e1ae42800) [pid = 3922] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e20a7b800) [pid = 3922] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e04385400) [pid = 3922] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfcda4800) [pid = 3922] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3dfbb2c800) [pid = 3922] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e04389000) [pid = 3922] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e04083000) [pid = 3922] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfd6a9000) [pid = 3922] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e02636800) [pid = 3922] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428430617]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfcda5000) [pid = 3922] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0438a000) [pid = 3922] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfb2e8400) [pid = 3922] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e071a9800) [pid = 3922] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfbaf4000) [pid = 3922] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfd6ad000) [pid = 3922] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0ba88800) [pid = 3922] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3dfd33d000) [pid = 3922] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e19b3f400) [pid = 3922] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428410670]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfb661c00) [pid = 3922] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0b05b400) [pid = 3922] [serial = 396] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfd6aa000) [pid = 3922] [serial = 393] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfbb2fc00) [pid = 3922] [serial = 357] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e02633c00) [pid = 3922] [serial = 321] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfb664000) [pid = 3922] [serial = 369] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfbaf7000) [pid = 3922] [serial = 360] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfc27e000) [pid = 3922] [serial = 354] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfd6a4c00) [pid = 3922] [serial = 372] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e0bb88400) [pid = 3922] [serial = 327] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfb65fc00) [pid = 3922] [serial = 363] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e07ffa800) [pid = 3922] [serial = 390] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfd6a0c00) [pid = 3922] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e10ec9800) [pid = 3922] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0438e000) [pid = 3922] [serial = 345] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e0347e400) [pid = 3922] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428430617]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e02639400) [pid = 3922] [serial = 377] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e04386c00) [pid = 3922] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e22f2b800) [pid = 3922] [serial = 348] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e034d9000) [pid = 3922] [serial = 382] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e1aebb800) [pid = 3922] [serial = 340] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e04960800) [pid = 3922] [serial = 387] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e19eeb000) [pid = 3922] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428410670]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e0ee41800) [pid = 3922] [serial = 330] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfb2efc00) [pid = 3922] [serial = 366] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e04080400) [pid = 3922] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e0347e000) [pid = 3922] [serial = 324] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e12059400) [pid = 3922] [serial = 335] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e241b6000) [pid = 3922] [serial = 351] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e0ba8b000) [pid = 3922] [serial = 397] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e07324400) [pid = 3922] [serial = 252] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e23152000) [pid = 3922] [serial = 280] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e03486800) [pid = 3922] [serial = 214] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e24567000) [pid = 3922] [serial = 355] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e0f159800) [pid = 3922] [serial = 319] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e0b935400) [pid = 3922] [serial = 361] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e1f311000) [pid = 3922] [serial = 268] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e249dbc00) [pid = 3922] [serial = 219] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e147e3800) [pid = 3922] [serial = 159] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e20ade000) [pid = 3922] [serial = 265] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e035d3000) [pid = 3922] [serial = 274] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e241b9800) [pid = 3922] [serial = 271] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e23412400) [pid = 3922] [serial = 277] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e0bc69c00) [pid = 3922] [serial = 225] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e249b5c00) [pid = 3922] [serial = 358] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e2414c400) [pid = 3922] [serial = 204] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e1aec1c00) [pid = 3922] [serial = 222] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3e10ecd000) [pid = 3922] [serial = 195] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e20a7dc00) [pid = 3922] [serial = 262] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e1482d000) [pid = 3922] [serial = 198] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e1ab74400) [pid = 3922] [serial = 201] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e1205b800) [pid = 3922] [serial = 257] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e071a2800) [pid = 3922] [serial = 251] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e0b1a5000) [pid = 3922] [serial = 192] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e27cc0000) [pid = 3922] [serial = 209] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3dfd69e400) [pid = 3922] [serial = 283] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfcd7cc00) [pid = 3922] [serial = 289] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3e249b2c00) [pid = 3922] [serial = 286] [outer = (nil)] [url = about:blank]
21:14:37 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e07324c00) [pid = 3922] [serial = 189] [outer = (nil)] [url = about:blank]
21:14:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:37 INFO - document served over http requires an http
21:14:37 INFO - sub-resource via script-tag using the meta-referrer
21:14:37 INFO - delivery method with swap-origin-redirect and when
21:14:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:14:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3357ms
21:14:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:14:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb87800 == 32 [pid = 3922] [id = 171]
21:14:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df524ec00) [pid = 3922] [serial = 480] [outer = (nil)]
21:14:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3dfc274800) [pid = 3922] [serial = 481] [outer = 0x7f3df524ec00]
21:14:38 INFO - PROCESS | 3922 | 1448428478162 Marionette INFO loaded listener.js
21:14:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3dfcda2800) [pid = 3922] [serial = 482] [outer = 0x7f3df524ec00]
21:14:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:38 INFO - document served over http requires an http
21:14:38 INFO - sub-resource via xhr-request using the meta-referrer
21:14:38 INFO - delivery method with keep-origin-redirect and when
21:14:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:14:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1031ms
21:14:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:14:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd35000 == 33 [pid = 3922] [id = 172]
21:14:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3dfcd73400) [pid = 3922] [serial = 483] [outer = (nil)]
21:14:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3dfcdb0c00) [pid = 3922] [serial = 484] [outer = 0x7f3dfcd73400]
21:14:39 INFO - PROCESS | 3922 | 1448428479157 Marionette INFO loaded listener.js
21:14:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3dfd33a000) [pid = 3922] [serial = 485] [outer = 0x7f3dfcd73400]
21:14:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:40 INFO - document served over http requires an http
21:14:40 INFO - sub-resource via xhr-request using the meta-referrer
21:14:40 INFO - delivery method with no-redirect and when
21:14:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:14:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1335ms
21:14:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:14:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7432000 == 34 [pid = 3922] [id = 173]
21:14:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3dfa2b2c00) [pid = 3922] [serial = 486] [outer = (nil)]
21:14:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3dfac7d800) [pid = 3922] [serial = 487] [outer = 0x7f3dfa2b2c00]
21:14:40 INFO - PROCESS | 3922 | 1448428480692 Marionette INFO loaded listener.js
21:14:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3dfb65a000) [pid = 3922] [serial = 488] [outer = 0x7f3dfa2b2c00]
21:14:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:41 INFO - document served over http requires an http
21:14:41 INFO - sub-resource via xhr-request using the meta-referrer
21:14:41 INFO - delivery method with swap-origin-redirect and when
21:14:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:14:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1438ms
21:14:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:14:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd210000 == 35 [pid = 3922] [id = 174]
21:14:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df524c800) [pid = 3922] [serial = 489] [outer = (nil)]
21:14:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3dfbb32000) [pid = 3922] [serial = 490] [outer = 0x7f3df524c800]
21:14:42 INFO - PROCESS | 3922 | 1448428482195 Marionette INFO loaded listener.js
21:14:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfd2c8400) [pid = 3922] [serial = 491] [outer = 0x7f3df524c800]
21:14:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:43 INFO - document served over http requires an https
21:14:43 INFO - sub-resource via fetch-request using the meta-referrer
21:14:43 INFO - delivery method with keep-origin-redirect and when
21:14:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:14:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
21:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:14:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd61f800 == 36 [pid = 3922] [id = 175]
21:14:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfca5ec00) [pid = 3922] [serial = 492] [outer = (nil)]
21:14:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfd6a0400) [pid = 3922] [serial = 493] [outer = 0x7f3dfca5ec00]
21:14:43 INFO - PROCESS | 3922 | 1448428483598 Marionette INFO loaded listener.js
21:14:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfd6adc00) [pid = 3922] [serial = 494] [outer = 0x7f3dfca5ec00]
21:14:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:44 INFO - document served over http requires an https
21:14:44 INFO - sub-resource via fetch-request using the meta-referrer
21:14:44 INFO - delivery method with no-redirect and when
21:14:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:14:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
21:14:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:14:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029c6800 == 37 [pid = 3922] [id = 176]
21:14:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfd6a4000) [pid = 3922] [serial = 495] [outer = (nil)]
21:14:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3e02638c00) [pid = 3922] [serial = 496] [outer = 0x7f3dfd6a4000]
21:14:45 INFO - PROCESS | 3922 | 1448428485001 Marionette INFO loaded listener.js
21:14:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3e0263f800) [pid = 3922] [serial = 497] [outer = 0x7f3dfd6a4000]
21:14:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:45 INFO - document served over http requires an https
21:14:45 INFO - sub-resource via fetch-request using the meta-referrer
21:14:45 INFO - delivery method with swap-origin-redirect and when
21:14:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:14:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
21:14:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:14:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dc4800 == 38 [pid = 3922] [id = 177]
21:14:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e0263d800) [pid = 3922] [serial = 498] [outer = (nil)]
21:14:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e0270ac00) [pid = 3922] [serial = 499] [outer = 0x7f3e0263d800]
21:14:46 INFO - PROCESS | 3922 | 1448428486411 Marionette INFO loaded listener.js
21:14:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e02a4e400) [pid = 3922] [serial = 500] [outer = 0x7f3e0263d800]
21:14:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03021000 == 39 [pid = 3922] [id = 178]
21:14:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e02a54c00) [pid = 3922] [serial = 501] [outer = (nil)]
21:14:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e028ae400) [pid = 3922] [serial = 502] [outer = 0x7f3e02a54c00]
21:14:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:47 INFO - document served over http requires an https
21:14:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:47 INFO - delivery method with keep-origin-redirect and when
21:14:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:14:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
21:14:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:14:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd34800 == 40 [pid = 3922] [id = 179]
21:14:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e03054800) [pid = 3922] [serial = 503] [outer = (nil)]
21:14:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e030adc00) [pid = 3922] [serial = 504] [outer = 0x7f3e03054800]
21:14:48 INFO - PROCESS | 3922 | 1448428488101 Marionette INFO loaded listener.js
21:14:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e03154800) [pid = 3922] [serial = 505] [outer = 0x7f3e03054800]
21:14:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03990800 == 41 [pid = 3922] [id = 180]
21:14:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e03151c00) [pid = 3922] [serial = 506] [outer = (nil)]
21:14:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e0315f000) [pid = 3922] [serial = 507] [outer = 0x7f3e03151c00]
21:14:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:49 INFO - document served over http requires an https
21:14:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:49 INFO - delivery method with no-redirect and when
21:14:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:14:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1530ms
21:14:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:14:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03996800 == 42 [pid = 3922] [id = 181]
21:14:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfd2c8800) [pid = 3922] [serial = 508] [outer = (nil)]
21:14:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e0315cc00) [pid = 3922] [serial = 509] [outer = 0x7f3dfd2c8800]
21:14:49 INFO - PROCESS | 3922 | 1448428489497 Marionette INFO loaded listener.js
21:14:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e0319e800) [pid = 3922] [serial = 510] [outer = 0x7f3dfd2c8800]
21:14:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0459e800 == 43 [pid = 3922] [id = 182]
21:14:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e03198c00) [pid = 3922] [serial = 511] [outer = (nil)]
21:14:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e03158400) [pid = 3922] [serial = 512] [outer = 0x7f3e03198c00]
21:14:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:50 INFO - document served over http requires an https
21:14:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:50 INFO - delivery method with swap-origin-redirect and when
21:14:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:14:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1425ms
21:14:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:14:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045a6800 == 44 [pid = 3922] [id = 183]
21:14:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e0305c800) [pid = 3922] [serial = 513] [outer = (nil)]
21:14:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e0345d000) [pid = 3922] [serial = 514] [outer = 0x7f3e0305c800]
21:14:50 INFO - PROCESS | 3922 | 1448428490936 Marionette INFO loaded listener.js
21:14:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e03480c00) [pid = 3922] [serial = 515] [outer = 0x7f3e0305c800]
21:14:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:51 INFO - document served over http requires an https
21:14:51 INFO - sub-resource via script-tag using the meta-referrer
21:14:51 INFO - delivery method with keep-origin-redirect and when
21:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:14:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1425ms
21:14:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:14:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06867800 == 45 [pid = 3922] [id = 184]
21:14:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e03156400) [pid = 3922] [serial = 516] [outer = (nil)]
21:14:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e03481000) [pid = 3922] [serial = 517] [outer = 0x7f3e03156400]
21:14:52 INFO - PROCESS | 3922 | 1448428492360 Marionette INFO loaded listener.js
21:14:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e035c7400) [pid = 3922] [serial = 518] [outer = 0x7f3e03156400]
21:14:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:53 INFO - document served over http requires an https
21:14:53 INFO - sub-resource via script-tag using the meta-referrer
21:14:53 INFO - delivery method with no-redirect and when
21:14:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:14:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
21:14:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:14:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c8f000 == 46 [pid = 3922] [id = 185]
21:14:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3df7409c00) [pid = 3922] [serial = 519] [outer = (nil)]
21:14:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03480800) [pid = 3922] [serial = 520] [outer = 0x7f3df7409c00]
21:14:53 INFO - PROCESS | 3922 | 1448428493712 Marionette INFO loaded listener.js
21:14:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0374e800) [pid = 3922] [serial = 521] [outer = 0x7f3df7409c00]
21:14:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:54 INFO - document served over http requires an https
21:14:54 INFO - sub-resource via script-tag using the meta-referrer
21:14:54 INFO - delivery method with swap-origin-redirect and when
21:14:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:14:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
21:14:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:14:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cd8800 == 47 [pid = 3922] [id = 186]
21:14:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df8516400) [pid = 3922] [serial = 522] [outer = (nil)]
21:14:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e04082c00) [pid = 3922] [serial = 523] [outer = 0x7f3df8516400]
21:14:55 INFO - PROCESS | 3922 | 1448428495213 Marionette INFO loaded listener.js
21:14:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e048d6c00) [pid = 3922] [serial = 524] [outer = 0x7f3df8516400]
21:14:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:56 INFO - document served over http requires an https
21:14:56 INFO - sub-resource via xhr-request using the meta-referrer
21:14:56 INFO - delivery method with keep-origin-redirect and when
21:14:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:14:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1405ms
21:14:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:14:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f10000 == 48 [pid = 3922] [id = 187]
21:14:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e0374f800) [pid = 3922] [serial = 525] [outer = (nil)]
21:14:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e04961800) [pid = 3922] [serial = 526] [outer = 0x7f3e0374f800]
21:14:56 INFO - PROCESS | 3922 | 1448428496572 Marionette INFO loaded listener.js
21:14:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e06c08000) [pid = 3922] [serial = 527] [outer = 0x7f3e0374f800]
21:14:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:14:57 INFO - document served over http requires an https
21:14:57 INFO - sub-resource via xhr-request using the meta-referrer
21:14:57 INFO - delivery method with no-redirect and when
21:14:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:14:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1293ms
21:14:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:14:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07592000 == 49 [pid = 3922] [id = 188]
21:14:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e04958000) [pid = 3922] [serial = 528] [outer = (nil)]
21:14:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e06eedc00) [pid = 3922] [serial = 529] [outer = 0x7f3e04958000]
21:14:57 INFO - PROCESS | 3922 | 1448428497892 Marionette INFO loaded listener.js
21:14:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e06f7c400) [pid = 3922] [serial = 530] [outer = 0x7f3e04958000]
21:14:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:58 INFO - document served over http requires an https
21:14:58 INFO - sub-resource via xhr-request using the meta-referrer
21:14:58 INFO - delivery method with swap-origin-redirect and when
21:14:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:14:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1292ms
21:14:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:14:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0863e800 == 50 [pid = 3922] [id = 189]
21:14:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e06c0d000) [pid = 3922] [serial = 531] [outer = (nil)]
21:14:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e07322000) [pid = 3922] [serial = 532] [outer = 0x7f3e06c0d000]
21:14:59 INFO - PROCESS | 3922 | 1448428499297 Marionette INFO loaded listener.js
21:14:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e07f06800) [pid = 3922] [serial = 533] [outer = 0x7f3e06c0d000]
21:15:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:00 INFO - document served over http requires an http
21:15:00 INFO - sub-resource via fetch-request using the http-csp
21:15:00 INFO - delivery method with keep-origin-redirect and when
21:15:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:15:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1436ms
21:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:15:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b009000 == 51 [pid = 3922] [id = 190]
21:15:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e02da1000) [pid = 3922] [serial = 534] [outer = (nil)]
21:15:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e07f09800) [pid = 3922] [serial = 535] [outer = 0x7f3e02da1000]
21:15:00 INFO - PROCESS | 3922 | 1448428500686 Marionette INFO loaded listener.js
21:15:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e09136c00) [pid = 3922] [serial = 536] [outer = 0x7f3e02da1000]
21:15:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:01 INFO - document served over http requires an http
21:15:01 INFO - sub-resource via fetch-request using the http-csp
21:15:01 INFO - delivery method with no-redirect and when
21:15:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:15:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1387ms
21:15:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:15:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b218800 == 52 [pid = 3922] [id = 191]
21:15:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e0719d000) [pid = 3922] [serial = 537] [outer = (nil)]
21:15:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e09145c00) [pid = 3922] [serial = 538] [outer = 0x7f3e0719d000]
21:15:02 INFO - PROCESS | 3922 | 1448428502190 Marionette INFO loaded listener.js
21:15:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e0b059800) [pid = 3922] [serial = 539] [outer = 0x7f3e0719d000]
21:15:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:03 INFO - document served over http requires an http
21:15:03 INFO - sub-resource via fetch-request using the http-csp
21:15:03 INFO - delivery method with swap-origin-redirect and when
21:15:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:15:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1590ms
21:15:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:15:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8e6800 == 53 [pid = 3922] [id = 192]
21:15:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e086aac00) [pid = 3922] [serial = 540] [outer = (nil)]
21:15:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e0b19d800) [pid = 3922] [serial = 541] [outer = 0x7f3e086aac00]
21:15:03 INFO - PROCESS | 3922 | 1448428503738 Marionette INFO loaded listener.js
21:15:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0b1a4000) [pid = 3922] [serial = 542] [outer = 0x7f3e086aac00]
21:15:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cbd800 == 54 [pid = 3922] [id = 193]
21:15:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df7e92400) [pid = 3922] [serial = 543] [outer = (nil)]
21:15:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df8518800) [pid = 3922] [serial = 544] [outer = 0x7f3df7e92400]
21:15:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:05 INFO - document served over http requires an http
21:15:05 INFO - sub-resource via iframe-tag using the http-csp
21:15:05 INFO - delivery method with keep-origin-redirect and when
21:15:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:15:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2449ms
21:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:15:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa28f000 == 55 [pid = 3922] [id = 194]
21:15:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3df7e97400) [pid = 3922] [serial = 545] [outer = (nil)]
21:15:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfd2c6000) [pid = 3922] [serial = 546] [outer = 0x7f3df7e97400]
21:15:06 INFO - PROCESS | 3922 | 1448428506329 Marionette INFO loaded listener.js
21:15:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e035d2400) [pid = 3922] [serial = 547] [outer = 0x7f3df7e97400]
21:15:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03014800 == 56 [pid = 3922] [id = 195]
21:15:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e06ef5400) [pid = 3922] [serial = 548] [outer = (nil)]
21:15:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3dfd6a5000) [pid = 3922] [serial = 549] [outer = 0x7f3e06ef5400]
21:15:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:07 INFO - document served over http requires an http
21:15:07 INFO - sub-resource via iframe-tag using the http-csp
21:15:07 INFO - delivery method with no-redirect and when
21:15:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:15:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1534ms
21:15:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:15:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaec1800 == 57 [pid = 3922] [id = 196]
21:15:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3df524ac00) [pid = 3922] [serial = 550] [outer = (nil)]
21:15:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3df7409400) [pid = 3922] [serial = 551] [outer = 0x7f3df524ac00]
21:15:07 INFO - PROCESS | 3922 | 1448428507729 Marionette INFO loaded listener.js
21:15:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e0b938800) [pid = 3922] [serial = 552] [outer = 0x7f3df524ac00]
21:15:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0300d000 == 58 [pid = 3922] [id = 197]
21:15:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e02da4400) [pid = 3922] [serial = 553] [outer = (nil)]
21:15:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df5571400) [pid = 3922] [serial = 554] [outer = 0x7f3e02da4400]
21:15:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:09 INFO - document served over http requires an http
21:15:09 INFO - sub-resource via iframe-tag using the http-csp
21:15:09 INFO - delivery method with swap-origin-redirect and when
21:15:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:15:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1785ms
21:15:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:15:09 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85b4800 == 57 [pid = 3922] [id = 167]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e0b931400) [pid = 3922] [serial = 364] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfb2f6400) [pid = 3922] [serial = 367] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e2340b400) [pid = 3922] [serial = 349] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3dfbb23400) [pid = 3922] [serial = 370] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e0719f800) [pid = 3922] [serial = 388] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e03197000) [pid = 3922] [serial = 378] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e10e6b000) [pid = 3922] [serial = 331] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e1f757400) [pid = 3922] [serial = 341] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0bc5dc00) [pid = 3922] [serial = 328] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e2493e400) [pid = 3922] [serial = 352] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e0b19f000) [pid = 3922] [serial = 391] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e1f7eec00) [pid = 3922] [serial = 346] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e03481800) [pid = 3922] [serial = 394] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0495d800) [pid = 3922] [serial = 325] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e030b7c00) [pid = 3922] [serial = 373] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e03158800) [pid = 3922] [serial = 322] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e04075400) [pid = 3922] [serial = 383] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e147e1000) [pid = 3922] [serial = 336] [outer = (nil)] [url = about:blank]
21:15:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df546a800 == 58 [pid = 3922] [id = 198]
21:15:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df524a800) [pid = 3922] [serial = 555] [outer = (nil)]
21:15:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df5570000) [pid = 3922] [serial = 556] [outer = 0x7f3df524a800]
21:15:09 INFO - PROCESS | 3922 | 1448428509930 Marionette INFO loaded listener.js
21:15:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfa2b8000) [pid = 3922] [serial = 557] [outer = 0x7f3df524a800]
21:15:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:10 INFO - document served over http requires an http
21:15:10 INFO - sub-resource via script-tag using the http-csp
21:15:10 INFO - delivery method with keep-origin-redirect and when
21:15:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:15:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1633ms
21:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:15:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85cb000 == 59 [pid = 3922] [id = 199]
21:15:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfb658000) [pid = 3922] [serial = 558] [outer = (nil)]
21:15:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfb65ec00) [pid = 3922] [serial = 559] [outer = 0x7f3dfb658000]
21:15:11 INFO - PROCESS | 3922 | 1448428511016 Marionette INFO loaded listener.js
21:15:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfc279000) [pid = 3922] [serial = 560] [outer = 0x7f3dfb658000]
21:15:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:11 INFO - document served over http requires an http
21:15:11 INFO - sub-resource via script-tag using the http-csp
21:15:11 INFO - delivery method with no-redirect and when
21:15:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:15:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1233ms
21:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:15:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc254000 == 60 [pid = 3922] [id = 200]
21:15:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfcda6c00) [pid = 3922] [serial = 561] [outer = (nil)]
21:15:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfd2c9c00) [pid = 3922] [serial = 562] [outer = 0x7f3dfcda6c00]
21:15:12 INFO - PROCESS | 3922 | 1448428512410 Marionette INFO loaded listener.js
21:15:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfd6a5800) [pid = 3922] [serial = 563] [outer = 0x7f3dfcda6c00]
21:15:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:13 INFO - document served over http requires an http
21:15:13 INFO - sub-resource via script-tag using the http-csp
21:15:13 INFO - delivery method with swap-origin-redirect and when
21:15:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:15:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1383ms
21:15:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:15:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb98000 == 61 [pid = 3922] [id = 201]
21:15:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e028aa800) [pid = 3922] [serial = 564] [outer = (nil)]
21:15:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e02a4d400) [pid = 3922] [serial = 565] [outer = 0x7f3e028aa800]
21:15:13 INFO - PROCESS | 3922 | 1448428513680 Marionette INFO loaded listener.js
21:15:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e0305ac00) [pid = 3922] [serial = 566] [outer = 0x7f3e028aa800]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfa2bdc00) [pid = 3922] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfbae9c00) [pid = 3922] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfb65b000) [pid = 3922] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e028a0000) [pid = 3922] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3dfd2cb800) [pid = 3922] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e07323800) [pid = 3922] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfc274800) [pid = 3922] [serial = 481] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df5252800) [pid = 3922] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df556a800) [pid = 3922] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df5256400) [pid = 3922] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e0f307400) [pid = 3922] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfac7e800) [pid = 3922] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df5248800) [pid = 3922] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428466724]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfca56c00) [pid = 3922] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df8512400) [pid = 3922] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfca5a400) [pid = 3922] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e12060c00) [pid = 3922] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428447189]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfca53800) [pid = 3922] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfc27a800) [pid = 3922] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df524ec00) [pid = 3922] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfca5bc00) [pid = 3922] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df7e93000) [pid = 3922] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df8515c00) [pid = 3922] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfa2bd800) [pid = 3922] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df7825c00) [pid = 3922] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df556cc00) [pid = 3922] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e0ba8c800) [pid = 3922] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df7405400) [pid = 3922] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3dfd2c9000) [pid = 3922] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e048d9400) [pid = 3922] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df8514400) [pid = 3922] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df851bc00) [pid = 3922] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfac7f800) [pid = 3922] [serial = 472] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfa2be800) [pid = 3922] [serial = 438] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3df782b400) [pid = 3922] [serial = 453] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3df7830c00) [pid = 3922] [serial = 456] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfd2cc800) [pid = 3922] [serial = 414] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e19ee4800) [pid = 3922] [serial = 424] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df7e95800) [pid = 3922] [serial = 450] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfca5a000) [pid = 3922] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df5575800) [pid = 3922] [serial = 461] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfb660c00) [pid = 3922] [serial = 475] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e02709000) [pid = 3922] [serial = 432] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e0bc6a800) [pid = 3922] [serial = 408] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3dfbaf0800) [pid = 3922] [serial = 399] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e028a7c00) [pid = 3922] [serial = 411] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e02a50c00) [pid = 3922] [serial = 447] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e0b937000) [pid = 3922] [serial = 405] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e03151400) [pid = 3922] [serial = 402] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3dfb0a0c00) [pid = 3922] [serial = 441] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df5572000) [pid = 3922] [serial = 467] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e091d9400) [pid = 3922] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfca5f400) [pid = 3922] [serial = 429] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e23147400) [pid = 3922] [serial = 435] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df8518c00) [pid = 3922] [serial = 444] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3df556c000) [pid = 3922] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e1493dc00) [pid = 3922] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428447189]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfc280000) [pid = 3922] [serial = 478] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e10e63800) [pid = 3922] [serial = 419] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3df5255000) [pid = 3922] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428466724]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfcda2800) [pid = 3922] [serial = 482] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3dfb0a6400) [pid = 3922] [serial = 445] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e02a4ac00) [pid = 3922] [serial = 442] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e02a4f800) [pid = 3922] [serial = 439] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e04387400) [pid = 3922] [serial = 403] [outer = (nil)] [url = about:blank]
21:15:14 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3dfd337800) [pid = 3922] [serial = 400] [outer = (nil)] [url = about:blank]
21:15:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:14 INFO - document served over http requires an http
21:15:14 INFO - sub-resource via xhr-request using the http-csp
21:15:14 INFO - delivery method with keep-origin-redirect and when
21:15:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:15:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1227ms
21:15:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:15:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0301b000 == 62 [pid = 3922] [id = 202]
21:15:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3e02707000) [pid = 3922] [serial = 567] [outer = (nil)]
21:15:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3e028a1400) [pid = 3922] [serial = 568] [outer = 0x7f3e02707000]
21:15:15 INFO - PROCESS | 3922 | 1448428515018 Marionette INFO loaded listener.js
21:15:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3e030af800) [pid = 3922] [serial = 569] [outer = 0x7f3e02707000]
21:15:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:15 INFO - document served over http requires an http
21:15:15 INFO - sub-resource via xhr-request using the http-csp
21:15:15 INFO - delivery method with no-redirect and when
21:15:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:15:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1124ms
21:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:15:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0301f800 == 63 [pid = 3922] [id = 203]
21:15:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3e034d4c00) [pid = 3922] [serial = 570] [outer = (nil)]
21:15:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3e0374b000) [pid = 3922] [serial = 571] [outer = 0x7f3e034d4c00]
21:15:16 INFO - PROCESS | 3922 | 1448428516069 Marionette INFO loaded listener.js
21:15:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3e0438a800) [pid = 3922] [serial = 572] [outer = 0x7f3e034d4c00]
21:15:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:17 INFO - document served over http requires an http
21:15:17 INFO - sub-resource via xhr-request using the http-csp
21:15:17 INFO - delivery method with swap-origin-redirect and when
21:15:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:15:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1430ms
21:15:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:15:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb747800 == 64 [pid = 3922] [id = 204]
21:15:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3dfb2eb800) [pid = 3922] [serial = 573] [outer = (nil)]
21:15:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3dfb2f1800) [pid = 3922] [serial = 574] [outer = 0x7f3dfb2eb800]
21:15:17 INFO - PROCESS | 3922 | 1448428517670 Marionette INFO loaded listener.js
21:15:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfcd73800) [pid = 3922] [serial = 575] [outer = 0x7f3dfb2eb800]
21:15:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:18 INFO - document served over http requires an https
21:15:18 INFO - sub-resource via fetch-request using the http-csp
21:15:18 INFO - delivery method with keep-origin-redirect and when
21:15:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:15:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1535ms
21:15:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:15:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cc4000 == 65 [pid = 3922] [id = 205]
21:15:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfb2ed400) [pid = 3922] [serial = 576] [outer = (nil)]
21:15:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3e03058400) [pid = 3922] [serial = 577] [outer = 0x7f3dfb2ed400]
21:15:19 INFO - PROCESS | 3922 | 1448428519206 Marionette INFO loaded listener.js
21:15:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3e0347e400) [pid = 3922] [serial = 578] [outer = 0x7f3dfb2ed400]
21:15:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:20 INFO - document served over http requires an https
21:15:20 INFO - sub-resource via fetch-request using the http-csp
21:15:20 INFO - delivery method with no-redirect and when
21:15:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:15:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1380ms
21:15:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:15:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08642000 == 66 [pid = 3922] [id = 206]
21:15:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3e0345f400) [pid = 3922] [serial = 579] [outer = (nil)]
21:15:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3e0438c000) [pid = 3922] [serial = 580] [outer = 0x7f3e0345f400]
21:15:20 INFO - PROCESS | 3922 | 1448428520623 Marionette INFO loaded listener.js
21:15:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3e06eed400) [pid = 3922] [serial = 581] [outer = 0x7f3e0345f400]
21:15:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:21 INFO - document served over http requires an https
21:15:21 INFO - sub-resource via fetch-request using the http-csp
21:15:21 INFO - delivery method with swap-origin-redirect and when
21:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:15:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1636ms
21:15:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:15:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0ba14800 == 67 [pid = 3922] [id = 207]
21:15:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e048d6000) [pid = 3922] [serial = 582] [outer = (nil)]
21:15:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e0913b800) [pid = 3922] [serial = 583] [outer = 0x7f3e048d6000]
21:15:22 INFO - PROCESS | 3922 | 1448428522324 Marionette INFO loaded listener.js
21:15:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e0ba8c800) [pid = 3922] [serial = 584] [outer = 0x7f3e048d6000]
21:15:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb10000 == 68 [pid = 3922] [id = 208]
21:15:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e0ba8b800) [pid = 3922] [serial = 585] [outer = (nil)]
21:15:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e0ba8fc00) [pid = 3922] [serial = 586] [outer = 0x7f3e0ba8b800]
21:15:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:23 INFO - document served over http requires an https
21:15:23 INFO - sub-resource via iframe-tag using the http-csp
21:15:23 INFO - delivery method with keep-origin-redirect and when
21:15:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:15:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1478ms
21:15:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:15:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb1e000 == 69 [pid = 3922] [id = 209]
21:15:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e0bb86c00) [pid = 3922] [serial = 587] [outer = (nil)]
21:15:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e0bb8a800) [pid = 3922] [serial = 588] [outer = 0x7f3e0bb86c00]
21:15:23 INFO - PROCESS | 3922 | 1448428523854 Marionette INFO loaded listener.js
21:15:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e0bc5dc00) [pid = 3922] [serial = 589] [outer = 0x7f3e0bb86c00]
21:15:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bdac000 == 70 [pid = 3922] [id = 210]
21:15:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e0bc68400) [pid = 3922] [serial = 590] [outer = (nil)]
21:15:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e0dad9000) [pid = 3922] [serial = 591] [outer = 0x7f3e0bc68400]
21:15:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:24 INFO - document served over http requires an https
21:15:24 INFO - sub-resource via iframe-tag using the http-csp
21:15:24 INFO - delivery method with no-redirect and when
21:15:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:15:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1479ms
21:15:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:15:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bdaf000 == 71 [pid = 3922] [id = 211]
21:15:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e0dad3c00) [pid = 3922] [serial = 592] [outer = (nil)]
21:15:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e0e607800) [pid = 3922] [serial = 593] [outer = 0x7f3e0dad3c00]
21:15:25 INFO - PROCESS | 3922 | 1448428525255 Marionette INFO loaded listener.js
21:15:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e0ee3e400) [pid = 3922] [serial = 594] [outer = 0x7f3e0dad3c00]
21:15:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9a5800 == 72 [pid = 3922] [id = 212]
21:15:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e0eff9000) [pid = 3922] [serial = 595] [outer = (nil)]
21:15:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e0f29d800) [pid = 3922] [serial = 596] [outer = 0x7f3e0eff9000]
21:15:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:26 INFO - document served over http requires an https
21:15:26 INFO - sub-resource via iframe-tag using the http-csp
21:15:26 INFO - delivery method with swap-origin-redirect and when
21:15:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:15:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1481ms
21:15:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:15:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf9b800 == 73 [pid = 3922] [id = 213]
21:15:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e0dadbc00) [pid = 3922] [serial = 597] [outer = (nil)]
21:15:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e0f2a0400) [pid = 3922] [serial = 598] [outer = 0x7f3e0dadbc00]
21:15:26 INFO - PROCESS | 3922 | 1448428526857 Marionette INFO loaded listener.js
21:15:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0f3e3800) [pid = 3922] [serial = 599] [outer = 0x7f3e0dadbc00]
21:15:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:27 INFO - document served over http requires an https
21:15:27 INFO - sub-resource via script-tag using the http-csp
21:15:27 INFO - delivery method with keep-origin-redirect and when
21:15:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:15:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1484ms
21:15:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:15:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f242800 == 74 [pid = 3922] [id = 214]
21:15:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e03153800) [pid = 3922] [serial = 600] [outer = (nil)]
21:15:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e0f2ac400) [pid = 3922] [serial = 601] [outer = 0x7f3e03153800]
21:15:28 INFO - PROCESS | 3922 | 1448428528224 Marionette INFO loaded listener.js
21:15:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e0f7eb400) [pid = 3922] [serial = 602] [outer = 0x7f3e03153800]
21:15:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:29 INFO - document served over http requires an https
21:15:29 INFO - sub-resource via script-tag using the http-csp
21:15:29 INFO - delivery method with no-redirect and when
21:15:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:15:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1325ms
21:15:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:15:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f59c800 == 75 [pid = 3922] [id = 215]
21:15:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e0f19f400) [pid = 3922] [serial = 603] [outer = (nil)]
21:15:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e1098ec00) [pid = 3922] [serial = 604] [outer = 0x7f3e0f19f400]
21:15:29 INFO - PROCESS | 3922 | 1448428529554 Marionette INFO loaded listener.js
21:15:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e10ec9c00) [pid = 3922] [serial = 605] [outer = 0x7f3e0f19f400]
21:15:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:30 INFO - document served over http requires an https
21:15:30 INFO - sub-resource via script-tag using the http-csp
21:15:30 INFO - delivery method with swap-origin-redirect and when
21:15:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:15:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1351ms
21:15:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:15:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f8c5800 == 76 [pid = 3922] [id = 216]
21:15:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfd338400) [pid = 3922] [serial = 606] [outer = (nil)]
21:15:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e11b4c000) [pid = 3922] [serial = 607] [outer = 0x7f3dfd338400]
21:15:30 INFO - PROCESS | 3922 | 1448428530901 Marionette INFO loaded listener.js
21:15:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e11fcbc00) [pid = 3922] [serial = 608] [outer = 0x7f3dfd338400]
21:15:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:31 INFO - document served over http requires an https
21:15:31 INFO - sub-resource via xhr-request using the http-csp
21:15:31 INFO - delivery method with keep-origin-redirect and when
21:15:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:15:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1376ms
21:15:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:15:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1093b800 == 77 [pid = 3922] [id = 217]
21:15:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfcd75000) [pid = 3922] [serial = 609] [outer = (nil)]
21:15:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e12066000) [pid = 3922] [serial = 610] [outer = 0x7f3dfcd75000]
21:15:32 INFO - PROCESS | 3922 | 1448428532408 Marionette INFO loaded listener.js
21:15:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e147dd800) [pid = 3922] [serial = 611] [outer = 0x7f3dfcd75000]
21:15:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:15:33 INFO - document served over http requires an https
21:15:33 INFO - sub-resource via xhr-request using the http-csp
21:15:33 INFO - delivery method with no-redirect and when
21:15:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:15:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1477ms
21:15:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:15:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d2c800 == 78 [pid = 3922] [id = 218]
21:15:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfcda4000) [pid = 3922] [serial = 612] [outer = (nil)]
21:15:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e19b3e000) [pid = 3922] [serial = 613] [outer = 0x7f3dfcda4000]
21:15:33 INFO - PROCESS | 3922 | 1448428533865 Marionette INFO loaded listener.js
21:15:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e19c39000) [pid = 3922] [serial = 614] [outer = 0x7f3dfcda4000]
21:15:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:34 INFO - document served over http requires an https
21:15:34 INFO - sub-resource via xhr-request using the http-csp
21:15:34 INFO - delivery method with swap-origin-redirect and when
21:15:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:15:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1377ms
21:15:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:15:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11867800 == 79 [pid = 3922] [id = 219]
21:15:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e1493b000) [pid = 3922] [serial = 615] [outer = (nil)]
21:15:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e1ab78000) [pid = 3922] [serial = 616] [outer = 0x7f3e1493b000]
21:15:35 INFO - PROCESS | 3922 | 1448428535218 Marionette INFO loaded listener.js
21:15:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e1ab72800) [pid = 3922] [serial = 617] [outer = 0x7f3e1493b000]
21:15:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:36 INFO - document served over http requires an http
21:15:36 INFO - sub-resource via fetch-request using the http-csp
21:15:36 INFO - delivery method with keep-origin-redirect and when
21:15:36 INFO - the target request is same-origin.
21:15:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1376ms
21:15:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:15:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e12005000 == 80 [pid = 3922] [id = 220]
21:15:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e19eec800) [pid = 3922] [serial = 618] [outer = (nil)]
21:15:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e1aebb400) [pid = 3922] [serial = 619] [outer = 0x7f3e19eec800]
21:15:36 INFO - PROCESS | 3922 | 1448428536655 Marionette INFO loaded listener.js
21:15:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e1f363400) [pid = 3922] [serial = 620] [outer = 0x7f3e19eec800]
21:15:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:37 INFO - document served over http requires an http
21:15:37 INFO - sub-resource via fetch-request using the http-csp
21:15:37 INFO - delivery method with no-redirect and when
21:15:37 INFO - the target request is same-origin.
21:15:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1376ms
21:15:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:15:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e13010000 == 81 [pid = 3922] [id = 221]
21:15:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e0c391400) [pid = 3922] [serial = 621] [outer = (nil)]
21:15:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e0c397400) [pid = 3922] [serial = 622] [outer = 0x7f3e0c391400]
21:15:37 INFO - PROCESS | 3922 | 1448428537988 Marionette INFO loaded listener.js
21:15:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e0c39f000) [pid = 3922] [serial = 623] [outer = 0x7f3e0c391400]
21:15:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:40 INFO - document served over http requires an http
21:15:40 INFO - sub-resource via fetch-request using the http-csp
21:15:40 INFO - delivery method with swap-origin-redirect and when
21:15:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:15:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2685ms
21:15:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:15:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85bc800 == 82 [pid = 3922] [id = 222]
21:15:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df767a400) [pid = 3922] [serial = 624] [outer = (nil)]
21:15:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df782b400) [pid = 3922] [serial = 625] [outer = 0x7f3df767a400]
21:15:41 INFO - PROCESS | 3922 | 1448428541419 Marionette INFO loaded listener.js
21:15:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfa434000) [pid = 3922] [serial = 626] [outer = 0x7f3df767a400]
21:15:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb3d800 == 83 [pid = 3922] [id = 223]
21:15:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfa436000) [pid = 3922] [serial = 627] [outer = (nil)]
21:15:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfa437400) [pid = 3922] [serial = 628] [outer = 0x7f3dfa436000]
21:15:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:42 INFO - document served over http requires an http
21:15:42 INFO - sub-resource via iframe-tag using the http-csp
21:15:42 INFO - delivery method with keep-origin-redirect and when
21:15:42 INFO - the target request is same-origin.
21:15:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2138ms
21:15:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:15:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd609000 == 84 [pid = 3922] [id = 224]
21:15:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfbaf5000) [pid = 3922] [serial = 629] [outer = (nil)]
21:15:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfbb2dc00) [pid = 3922] [serial = 630] [outer = 0x7f3dfbaf5000]
21:15:43 INFO - PROCESS | 3922 | 1448428542995 Marionette INFO loaded listener.js
21:15:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfcdaa000) [pid = 3922] [serial = 631] [outer = 0x7f3dfbaf5000]
21:15:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0398c800 == 85 [pid = 3922] [id = 225]
21:15:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfca58c00) [pid = 3922] [serial = 632] [outer = (nil)]
21:15:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3df7405400) [pid = 3922] [serial = 633] [outer = 0x7f3dfca58c00]
21:15:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:43 INFO - document served over http requires an http
21:15:43 INFO - sub-resource via iframe-tag using the http-csp
21:15:43 INFO - delivery method with no-redirect and when
21:15:43 INFO - the target request is same-origin.
21:15:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1533ms
21:15:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:15:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df547d000 == 86 [pid = 3922] [id = 226]
21:15:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3df7404400) [pid = 3922] [serial = 634] [outer = (nil)]
21:15:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3df7825c00) [pid = 3922] [serial = 635] [outer = 0x7f3df7404400]
21:15:44 INFO - PROCESS | 3922 | 1448428544591 Marionette INFO loaded listener.js
21:15:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3dfbb27c00) [pid = 3922] [serial = 636] [outer = 0x7f3df7404400]
21:15:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa273800 == 87 [pid = 3922] [id = 227]
21:15:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3dfcd72000) [pid = 3922] [serial = 637] [outer = (nil)]
21:15:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3dfcdb0000) [pid = 3922] [serial = 638] [outer = 0x7f3dfcd72000]
21:15:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:45 INFO - document served over http requires an http
21:15:45 INFO - sub-resource via iframe-tag using the http-csp
21:15:45 INFO - delivery method with swap-origin-redirect and when
21:15:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:15:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:15:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1578ms
21:15:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:15:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5481800 == 88 [pid = 3922] [id = 228]
21:15:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3df851e400) [pid = 3922] [serial = 639] [outer = (nil)]
21:15:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3dfa2ba000) [pid = 3922] [serial = 640] [outer = 0x7f3df851e400]
21:15:46 INFO - PROCESS | 3922 | 1448428546021 Marionette INFO loaded listener.js
21:15:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e0263bc00) [pid = 3922] [serial = 641] [outer = 0x7f3df851e400]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ce9800 == 87 [pid = 3922] [id = 67]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06883800 == 86 [pid = 3922] [id = 66]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f8b7800 == 85 [pid = 3922] [id = 56]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073aa000 == 84 [pid = 3922] [id = 57]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0874b800 == 83 [pid = 3922] [id = 53]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0687b000 == 82 [pid = 3922] [id = 65]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0874b000 == 81 [pid = 3922] [id = 61]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b21f800 == 80 [pid = 3922] [id = 54]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b01d800 == 79 [pid = 3922] [id = 69]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07f6b800 == 78 [pid = 3922] [id = 68]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7420000 == 77 [pid = 3922] [id = 166]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9a1000 == 76 [pid = 3922] [id = 64]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1200e800 == 75 [pid = 3922] [id = 59]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25467800 == 74 [pid = 3922] [id = 63]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cb2800 == 73 [pid = 3922] [id = 51]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0301b000 == 72 [pid = 3922] [id = 202]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb98000 == 71 [pid = 3922] [id = 201]
21:15:46 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc254000 == 70 [pid = 3922] [id = 200]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85cb000 == 69 [pid = 3922] [id = 199]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df546a800 == 68 [pid = 3922] [id = 198]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0300d000 == 67 [pid = 3922] [id = 197]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaec1800 == 66 [pid = 3922] [id = 196]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03014800 == 65 [pid = 3922] [id = 195]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa28f000 == 64 [pid = 3922] [id = 194]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cbd800 == 63 [pid = 3922] [id = 193]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8e6800 == 62 [pid = 3922] [id = 192]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b218800 == 61 [pid = 3922] [id = 191]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b009000 == 60 [pid = 3922] [id = 190]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0863e800 == 59 [pid = 3922] [id = 189]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07592000 == 58 [pid = 3922] [id = 188]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0459e800 == 57 [pid = 3922] [id = 182]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03990800 == 56 [pid = 3922] [id = 180]
21:15:47 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03021000 == 55 [pid = 3922] [id = 178]
21:15:47 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:47 INFO - document served over http requires an http
21:15:47 INFO - sub-resource via script-tag using the http-csp
21:15:47 INFO - delivery method with keep-origin-redirect and when
21:15:47 INFO - the target request is same-origin.
21:15:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1743ms
21:15:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3df7e9e400) [pid = 3922] [serial = 451] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e20a85400) [pid = 3922] [serial = 448] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e02711400) [pid = 3922] [serial = 433] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df782e000) [pid = 3922] [serial = 468] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfbaf6000) [pid = 3922] [serial = 476] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3df7e9a400) [pid = 3922] [serial = 462] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e0f157000) [pid = 3922] [serial = 409] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3df7833000) [pid = 3922] [serial = 454] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e02a57800) [pid = 3922] [serial = 457] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e0f2a8c00) [pid = 3922] [serial = 415] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e1f317800) [pid = 3922] [serial = 430] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e147d9400) [pid = 3922] [serial = 420] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e1af9f000) [pid = 3922] [serial = 425] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e27cc0400) [pid = 3922] [serial = 436] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0bb8b400) [pid = 3922] [serial = 406] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0bb8b800) [pid = 3922] [serial = 412] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3dfcd6d400) [pid = 3922] [serial = 479] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3dfac79400) [pid = 3922] [serial = 473] [outer = (nil)] [url = about:blank]
21:15:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85b1000 == 56 [pid = 3922] [id = 229]
21:15:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df5247800) [pid = 3922] [serial = 642] [outer = (nil)]
21:15:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df7e9a400) [pid = 3922] [serial = 643] [outer = 0x7f3df5247800]
21:15:47 INFO - PROCESS | 3922 | 1448428547727 Marionette INFO loaded listener.js
21:15:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0289fc00) [pid = 3922] [serial = 644] [outer = 0x7f3df5247800]
21:15:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:48 INFO - document served over http requires an http
21:15:48 INFO - sub-resource via script-tag using the http-csp
21:15:48 INFO - delivery method with no-redirect and when
21:15:48 INFO - the target request is same-origin.
21:15:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1177ms
21:15:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:15:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb47000 == 57 [pid = 3922] [id = 230]
21:15:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e02a55400) [pid = 3922] [serial = 645] [outer = (nil)]
21:15:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e02da1c00) [pid = 3922] [serial = 646] [outer = 0x7f3e02a55400]
21:15:48 INFO - PROCESS | 3922 | 1448428548778 Marionette INFO loaded listener.js
21:15:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e03156800) [pid = 3922] [serial = 647] [outer = 0x7f3e02a55400]
21:15:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:49 INFO - document served over http requires an http
21:15:49 INFO - sub-resource via script-tag using the http-csp
21:15:49 INFO - delivery method with swap-origin-redirect and when
21:15:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:15:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1229ms
21:15:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:15:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb8b800 == 58 [pid = 3922] [id = 231]
21:15:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e0319c000) [pid = 3922] [serial = 648] [outer = (nil)]
21:15:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e03463800) [pid = 3922] [serial = 649] [outer = 0x7f3e0319c000]
21:15:50 INFO - PROCESS | 3922 | 1448428550078 Marionette INFO loaded listener.js
21:15:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e03487400) [pid = 3922] [serial = 650] [outer = 0x7f3e0319c000]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e028aa800) [pid = 3922] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfcda6c00) [pid = 3922] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df524a800) [pid = 3922] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfb658000) [pid = 3922] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e02707000) [pid = 3922] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e03151c00) [pid = 3922] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428488721]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e02a54c00) [pid = 3922] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e06ef5400) [pid = 3922] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428506987]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e02da4400) [pid = 3922] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df7e92400) [pid = 3922] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e03198c00) [pid = 3922] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0374b000) [pid = 3922] [serial = 571] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df5571400) [pid = 3922] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e07322000) [pid = 3922] [serial = 532] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e030adc00) [pid = 3922] [serial = 504] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfd2c6000) [pid = 3922] [serial = 546] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df5570000) [pid = 3922] [serial = 556] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df7409400) [pid = 3922] [serial = 551] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e03480800) [pid = 3922] [serial = 520] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e02638c00) [pid = 3922] [serial = 496] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfd2c9c00) [pid = 3922] [serial = 562] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfd6a0400) [pid = 3922] [serial = 493] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e0345d000) [pid = 3922] [serial = 514] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e04961800) [pid = 3922] [serial = 526] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df8518800) [pid = 3922] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfbb32000) [pid = 3922] [serial = 490] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e028a1400) [pid = 3922] [serial = 568] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e04082c00) [pid = 3922] [serial = 523] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e06eedc00) [pid = 3922] [serial = 529] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e03481000) [pid = 3922] [serial = 517] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfd6a5000) [pid = 3922] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428506987]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e07f09800) [pid = 3922] [serial = 535] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e09145c00) [pid = 3922] [serial = 538] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e0315cc00) [pid = 3922] [serial = 509] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0270ac00) [pid = 3922] [serial = 499] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e03158400) [pid = 3922] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfb65ec00) [pid = 3922] [serial = 559] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfcdb0c00) [pid = 3922] [serial = 484] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e02a4d400) [pid = 3922] [serial = 565] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e0315f000) [pid = 3922] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428488721]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e0b19d800) [pid = 3922] [serial = 541] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfac7d800) [pid = 3922] [serial = 487] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e028ae400) [pid = 3922] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e030af800) [pid = 3922] [serial = 569] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3dfd33a000) [pid = 3922] [serial = 485] [outer = (nil)] [url = about:blank]
21:15:51 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e0305ac00) [pid = 3922] [serial = 566] [outer = (nil)] [url = about:blank]
21:15:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:51 INFO - document served over http requires an http
21:15:51 INFO - sub-resource via xhr-request using the http-csp
21:15:51 INFO - delivery method with keep-origin-redirect and when
21:15:51 INFO - the target request is same-origin.
21:15:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 2178ms
21:15:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:15:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd226000 == 59 [pid = 3922] [id = 232]
21:15:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3df5255800) [pid = 3922] [serial = 651] [outer = (nil)]
21:15:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfbb2a400) [pid = 3922] [serial = 652] [outer = 0x7f3df5255800]
21:15:52 INFO - PROCESS | 3922 | 1448428552208 Marionette INFO loaded listener.js
21:15:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e03197800) [pid = 3922] [serial = 653] [outer = 0x7f3df5255800]
21:15:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:52 INFO - document served over http requires an http
21:15:52 INFO - sub-resource via xhr-request using the http-csp
21:15:52 INFO - delivery method with no-redirect and when
21:15:52 INFO - the target request is same-origin.
21:15:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1026ms
21:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:15:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85c8000 == 60 [pid = 3922] [id = 233]
21:15:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3df5571400) [pid = 3922] [serial = 654] [outer = (nil)]
21:15:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e035cec00) [pid = 3922] [serial = 655] [outer = 0x7f3df5571400]
21:15:53 INFO - PROCESS | 3922 | 1448428553314 Marionette INFO loaded listener.js
21:15:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e0407c400) [pid = 3922] [serial = 656] [outer = 0x7f3df5571400]
21:15:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:54 INFO - document served over http requires an http
21:15:54 INFO - sub-resource via xhr-request using the http-csp
21:15:54 INFO - delivery method with swap-origin-redirect and when
21:15:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:15:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1284ms
21:15:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:15:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaecf800 == 61 [pid = 3922] [id = 234]
21:15:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfa437800) [pid = 3922] [serial = 657] [outer = (nil)]
21:15:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfac7f000) [pid = 3922] [serial = 658] [outer = 0x7f3dfa437800]
21:15:54 INFO - PROCESS | 3922 | 1448428554777 Marionette INFO loaded listener.js
21:15:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfc27f000) [pid = 3922] [serial = 659] [outer = 0x7f3dfa437800]
21:15:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:15:55 INFO - document served over http requires an https
21:15:55 INFO - sub-resource via fetch-request using the http-csp
21:15:55 INFO - delivery method with keep-origin-redirect and when
21:15:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:15:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1580ms
21:15:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:15:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dd3800 == 62 [pid = 3922] [id = 235]
21:15:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfc277400) [pid = 3922] [serial = 660] [outer = (nil)]
21:15:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfd33ec00) [pid = 3922] [serial = 661] [outer = 0x7f3dfc277400]
21:15:56 INFO - PROCESS | 3922 | 1448428556428 Marionette INFO loaded listener.js
21:15:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e02a57800) [pid = 3922] [serial = 662] [outer = 0x7f3dfc277400]
21:15:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:15:57 INFO - document served over http requires an https
21:15:57 INFO - sub-resource via fetch-request using the http-csp
21:15:57 INFO - delivery method with no-redirect and when
21:15:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:15:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1437ms
21:15:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:15:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0417b800 == 63 [pid = 3922] [id = 236]
21:15:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e02a50c00) [pid = 3922] [serial = 663] [outer = (nil)]
21:15:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e035cb800) [pid = 3922] [serial = 664] [outer = 0x7f3e02a50c00]
21:15:57 INFO - PROCESS | 3922 | 1448428557806 Marionette INFO loaded listener.js
21:15:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e04389800) [pid = 3922] [serial = 665] [outer = 0x7f3e02a50c00]
21:15:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:58 INFO - document served over http requires an https
21:15:58 INFO - sub-resource via fetch-request using the http-csp
21:15:58 INFO - delivery method with swap-origin-redirect and when
21:15:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:15:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:15:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:15:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1432ms
21:15:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:15:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0483a800 == 64 [pid = 3922] [id = 237]
21:15:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e0438a400) [pid = 3922] [serial = 666] [outer = (nil)]
21:15:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e048d0400) [pid = 3922] [serial = 667] [outer = 0x7f3e0438a400]
21:15:59 INFO - PROCESS | 3922 | 1448428559251 Marionette INFO loaded listener.js
21:15:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e06eec000) [pid = 3922] [serial = 668] [outer = 0x7f3e0438a400]
21:16:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:00 INFO - document served over http requires an https
21:16:00 INFO - sub-resource via fetch-request using the http-csp
21:16:00 INFO - delivery method with swap-origin-redirect and when
21:16:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:16:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1431ms
21:16:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:16:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cb5800 == 65 [pid = 3922] [id = 238]
21:16:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0438cc00) [pid = 3922] [serial = 669] [outer = (nil)]
21:16:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e06c0d400) [pid = 3922] [serial = 670] [outer = 0x7f3e0438cc00]
21:16:00 INFO - PROCESS | 3922 | 1448428560700 Marionette INFO loaded listener.js
21:16:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e07f05800) [pid = 3922] [serial = 671] [outer = 0x7f3e0438cc00]
21:16:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:01 INFO - document served over http requires an https
21:16:01 INFO - sub-resource via fetch-request using the http-csp
21:16:01 INFO - delivery method with keep-origin-redirect and when
21:16:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:16:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1481ms
21:16:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:16:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073a9000 == 66 [pid = 3922] [id = 239]
21:16:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e0b197400) [pid = 3922] [serial = 672] [outer = (nil)]
21:16:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e0b1a2000) [pid = 3922] [serial = 673] [outer = 0x7f3e0b197400]
21:16:02 INFO - PROCESS | 3922 | 1448428562287 Marionette INFO loaded listener.js
21:16:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e0bb89000) [pid = 3922] [serial = 674] [outer = 0x7f3e0b197400]
21:16:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:03 INFO - document served over http requires an https
21:16:03 INFO - sub-resource via fetch-request using the http-csp
21:16:03 INFO - delivery method with no-redirect and when
21:16:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:16:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1536ms
21:16:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:16:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08731800 == 67 [pid = 3922] [id = 240]
21:16:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfbb29800) [pid = 3922] [serial = 675] [outer = (nil)]
21:16:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e0bc5f400) [pid = 3922] [serial = 676] [outer = 0x7f3dfbb29800]
21:16:03 INFO - PROCESS | 3922 | 1448428563711 Marionette INFO loaded listener.js
21:16:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e0c39cc00) [pid = 3922] [serial = 677] [outer = 0x7f3dfbb29800]
21:16:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:04 INFO - document served over http requires an https
21:16:04 INFO - sub-resource via fetch-request using the http-csp
21:16:04 INFO - delivery method with swap-origin-redirect and when
21:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:16:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1377ms
21:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:16:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b20f000 == 68 [pid = 3922] [id = 241]
21:16:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfbaf2c00) [pid = 3922] [serial = 678] [outer = (nil)]
21:16:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e0c39a800) [pid = 3922] [serial = 679] [outer = 0x7f3dfbaf2c00]
21:16:05 INFO - PROCESS | 3922 | 1448428565082 Marionette INFO loaded listener.js
21:16:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e0f29fc00) [pid = 3922] [serial = 680] [outer = 0x7f3dfbaf2c00]
21:16:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8de800 == 69 [pid = 3922] [id = 242]
21:16:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e0f1a1c00) [pid = 3922] [serial = 681] [outer = (nil)]
21:16:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e0c39c000) [pid = 3922] [serial = 682] [outer = 0x7f3e0f1a1c00]
21:16:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:06 INFO - document served over http requires an https
21:16:06 INFO - sub-resource via iframe-tag using the http-csp
21:16:06 INFO - delivery method with keep-origin-redirect and when
21:16:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:16:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1436ms
21:16:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:16:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8e0800 == 70 [pid = 3922] [id = 243]
21:16:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfb659c00) [pid = 3922] [serial = 683] [outer = (nil)]
21:16:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e0f52f000) [pid = 3922] [serial = 684] [outer = 0x7f3dfb659c00]
21:16:06 INFO - PROCESS | 3922 | 1448428566678 Marionette INFO loaded listener.js
21:16:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e11fc8c00) [pid = 3922] [serial = 685] [outer = 0x7f3dfb659c00]
21:16:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bda3000 == 71 [pid = 3922] [id = 244]
21:16:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e10ed2400) [pid = 3922] [serial = 686] [outer = (nil)]
21:16:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e1205e000) [pid = 3922] [serial = 687] [outer = 0x7f3e10ed2400]
21:16:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:07 INFO - document served over http requires an https
21:16:07 INFO - sub-resource via iframe-tag using the http-csp
21:16:07 INFO - delivery method with no-redirect and when
21:16:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:16:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1476ms
21:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:16:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf93800 == 72 [pid = 3922] [id = 245]
21:16:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfac78400) [pid = 3922] [serial = 688] [outer = (nil)]
21:16:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e12066400) [pid = 3922] [serial = 689] [outer = 0x7f3dfac78400]
21:16:08 INFO - PROCESS | 3922 | 1448428568099 Marionette INFO loaded listener.js
21:16:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e147d8400) [pid = 3922] [serial = 690] [outer = 0x7f3dfac78400]
21:16:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10936000 == 73 [pid = 3922] [id = 246]
21:16:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e1ab6a400) [pid = 3922] [serial = 691] [outer = (nil)]
21:16:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e1205e800) [pid = 3922] [serial = 692] [outer = 0x7f3e1ab6a400]
21:16:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:09 INFO - document served over http requires an https
21:16:09 INFO - sub-resource via iframe-tag using the http-csp
21:16:09 INFO - delivery method with swap-origin-redirect and when
21:16:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:16:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1534ms
21:16:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:16:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e11855800 == 74 [pid = 3922] [id = 247]
21:16:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e0345b000) [pid = 3922] [serial = 693] [outer = (nil)]
21:16:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e20a35800) [pid = 3922] [serial = 694] [outer = 0x7f3e0345b000]
21:16:09 INFO - PROCESS | 3922 | 1448428569789 Marionette INFO loaded listener.js
21:16:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e22f2d800) [pid = 3922] [serial = 695] [outer = 0x7f3e0345b000]
21:16:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e19cfc000 == 75 [pid = 3922] [id = 248]
21:16:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfc4c3400) [pid = 3922] [serial = 696] [outer = (nil)]
21:16:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3dfc4c8400) [pid = 3922] [serial = 697] [outer = 0x7f3dfc4c3400]
21:16:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:10 INFO - document served over http requires an https
21:16:10 INFO - sub-resource via iframe-tag using the http-csp
21:16:10 INFO - delivery method with swap-origin-redirect and when
21:16:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:16:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1595ms
21:16:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:16:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1a0d9000 == 76 [pid = 3922] [id = 249]
21:16:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3dfc4c6800) [pid = 3922] [serial = 698] [outer = (nil)]
21:16:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3dfc4ce000) [pid = 3922] [serial = 699] [outer = 0x7f3dfc4c6800]
21:16:11 INFO - PROCESS | 3922 | 1448428571230 Marionette INFO loaded listener.js
21:16:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e20a78800) [pid = 3922] [serial = 700] [outer = 0x7f3dfc4c6800]
21:16:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e23462000 == 77 [pid = 3922] [id = 250]
21:16:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3df52e4400) [pid = 3922] [serial = 701] [outer = (nil)]
21:16:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df52e6400) [pid = 3922] [serial = 702] [outer = 0x7f3df52e4400]
21:16:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:12 INFO - document served over http requires an https
21:16:12 INFO - sub-resource via iframe-tag using the http-csp
21:16:12 INFO - delivery method with keep-origin-redirect and when
21:16:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:16:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1497ms
21:16:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:16:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e24395000 == 78 [pid = 3922] [id = 251]
21:16:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3df52e6800) [pid = 3922] [serial = 703] [outer = (nil)]
21:16:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3df52ee400) [pid = 3922] [serial = 704] [outer = 0x7f3df52e6800]
21:16:12 INFO - PROCESS | 3922 | 1448428572784 Marionette INFO loaded listener.js
21:16:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3dfc4d0400) [pid = 3922] [serial = 705] [outer = 0x7f3df52e6800]
21:16:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e25483800 == 79 [pid = 3922] [id = 252]
21:16:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e0391d000) [pid = 3922] [serial = 706] [outer = (nil)]
21:16:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3e03923000) [pid = 3922] [serial = 707] [outer = 0x7f3e0391d000]
21:16:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:13 INFO - document served over http requires an https
21:16:13 INFO - sub-resource via iframe-tag using the http-csp
21:16:13 INFO - delivery method with no-redirect and when
21:16:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:16:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1528ms
21:16:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:16:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2548e800 == 80 [pid = 3922] [id = 253]
21:16:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3df52e5c00) [pid = 3922] [serial = 708] [outer = (nil)]
21:16:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e03925400) [pid = 3922] [serial = 709] [outer = 0x7f3df52e5c00]
21:16:14 INFO - PROCESS | 3922 | 1448428574398 Marionette INFO loaded listener.js
21:16:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3e0b931800) [pid = 3922] [serial = 710] [outer = 0x7f3df52e5c00]
21:16:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d7800 == 81 [pid = 3922] [id = 254]
21:16:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3df7c1e400) [pid = 3922] [serial = 711] [outer = (nil)]
21:16:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3df7c20000) [pid = 3922] [serial = 712] [outer = 0x7f3df7c1e400]
21:16:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:15 INFO - document served over http requires an https
21:16:15 INFO - sub-resource via iframe-tag using the http-csp
21:16:15 INFO - delivery method with swap-origin-redirect and when
21:16:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:16:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1526ms
21:16:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:16:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7da000 == 82 [pid = 3922] [id = 255]
21:16:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3df7c28c00) [pid = 3922] [serial = 713] [outer = (nil)]
21:16:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3df7c2a400) [pid = 3922] [serial = 714] [outer = 0x7f3df7c28c00]
21:16:15 INFO - PROCESS | 3922 | 1448428575937 Marionette INFO loaded listener.js
21:16:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3dfbaf7800) [pid = 3922] [serial = 715] [outer = 0x7f3df7c28c00]
21:16:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:16 INFO - document served over http requires an https
21:16:16 INFO - sub-resource via script-tag using the http-csp
21:16:16 INFO - delivery method with keep-origin-redirect and when
21:16:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:16:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1528ms
21:16:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:16:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db2800 == 83 [pid = 3922] [id = 256]
21:16:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3df7c29000) [pid = 3922] [serial = 716] [outer = (nil)]
21:16:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3df8766c00) [pid = 3922] [serial = 717] [outer = 0x7f3df7c29000]
21:16:17 INFO - PROCESS | 3922 | 1448428577456 Marionette INFO loaded listener.js
21:16:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3e03928800) [pid = 3922] [serial = 718] [outer = 0x7f3df7c29000]
21:16:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:18 INFO - document served over http requires an https
21:16:18 INFO - sub-resource via script-tag using the http-csp
21:16:18 INFO - delivery method with no-redirect and when
21:16:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:16:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1527ms
21:16:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:16:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb49c800 == 84 [pid = 3922] [id = 257]
21:16:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3df8764000) [pid = 3922] [serial = 719] [outer = (nil)]
21:16:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3dfb48a400) [pid = 3922] [serial = 720] [outer = 0x7f3df8764000]
21:16:18 INFO - PROCESS | 3922 | 1448428578901 Marionette INFO loaded listener.js
21:16:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3dfb490c00) [pid = 3922] [serial = 721] [outer = 0x7f3df8764000]
21:16:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:19 INFO - document served over http requires an https
21:16:19 INFO - sub-resource via script-tag using the http-csp
21:16:19 INFO - delivery method with swap-origin-redirect and when
21:16:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:16:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1428ms
21:16:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:16:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df915f000 == 85 [pid = 3922] [id = 258]
21:16:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3df4e90c00) [pid = 3922] [serial = 722] [outer = (nil)]
21:16:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3df4e92800) [pid = 3922] [serial = 723] [outer = 0x7f3df4e90c00]
21:16:20 INFO - PROCESS | 3922 | 1448428580319 Marionette INFO loaded listener.js
21:16:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3dfb48b000) [pid = 3922] [serial = 724] [outer = 0x7f3df4e90c00]
21:16:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:22 INFO - document served over http requires an https
21:16:22 INFO - sub-resource via script-tag using the http-csp
21:16:22 INFO - delivery method with swap-origin-redirect and when
21:16:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:16:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2639ms
21:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:16:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4af800 == 86 [pid = 3922] [id = 259]
21:16:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3df4d77c00) [pid = 3922] [serial = 725] [outer = (nil)]
21:16:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3df4d7d800) [pid = 3922] [serial = 726] [outer = 0x7f3df4d77c00]
21:16:22 INFO - PROCESS | 3922 | 1448428582977 Marionette INFO loaded listener.js
21:16:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3df4e99400) [pid = 3922] [serial = 727] [outer = 0x7f3df4d77c00]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb747800 == 85 [pid = 3922] [id = 204]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0ba14800 == 84 [pid = 3922] [id = 207]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb10000 == 83 [pid = 3922] [id = 208]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb1e000 == 82 [pid = 3922] [id = 209]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bdac000 == 81 [pid = 3922] [id = 210]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bdaf000 == 80 [pid = 3922] [id = 211]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9a5800 == 79 [pid = 3922] [id = 212]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf9b800 == 78 [pid = 3922] [id = 213]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f242800 == 77 [pid = 3922] [id = 214]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f59c800 == 76 [pid = 3922] [id = 215]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f8c5800 == 75 [pid = 3922] [id = 216]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1093b800 == 74 [pid = 3922] [id = 217]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d2c800 == 73 [pid = 3922] [id = 218]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11867800 == 72 [pid = 3922] [id = 219]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e12005000 == 71 [pid = 3922] [id = 220]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e13010000 == 70 [pid = 3922] [id = 221]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85bc800 == 69 [pid = 3922] [id = 222]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb3d800 == 68 [pid = 3922] [id = 223]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd609000 == 67 [pid = 3922] [id = 224]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0398c800 == 66 [pid = 3922] [id = 225]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df547d000 == 65 [pid = 3922] [id = 226]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa273800 == 64 [pid = 3922] [id = 227]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5481800 == 63 [pid = 3922] [id = 228]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85b1000 == 62 [pid = 3922] [id = 229]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb47000 == 61 [pid = 3922] [id = 230]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb8b800 == 60 [pid = 3922] [id = 231]
21:16:24 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd226000 == 59 [pid = 3922] [id = 232]
21:16:24 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3dfc279000) [pid = 3922] [serial = 560] [outer = (nil)] [url = about:blank]
21:16:24 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3dfd6a5800) [pid = 3922] [serial = 563] [outer = (nil)] [url = about:blank]
21:16:24 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3dfa2b8000) [pid = 3922] [serial = 557] [outer = (nil)] [url = about:blank]
21:16:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:25 INFO - document served over http requires an https
21:16:25 INFO - sub-resource via script-tag using the http-csp
21:16:25 INFO - delivery method with keep-origin-redirect and when
21:16:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:16:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2886ms
21:16:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:16:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74e3000 == 60 [pid = 3922] [id = 260]
21:16:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3df3abd000) [pid = 3922] [serial = 728] [outer = (nil)]
21:16:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3df7829000) [pid = 3922] [serial = 729] [outer = 0x7f3df3abd000]
21:16:25 INFO - PROCESS | 3922 | 1448428585802 Marionette INFO loaded listener.js
21:16:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3dfa2b7400) [pid = 3922] [serial = 730] [outer = 0x7f3df3abd000]
21:16:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:26 INFO - document served over http requires an https
21:16:26 INFO - sub-resource via script-tag using the http-csp
21:16:26 INFO - delivery method with no-redirect and when
21:16:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:16:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1177ms
21:16:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:16:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa28e800 == 61 [pid = 3922] [id = 261]
21:16:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3dfac7ac00) [pid = 3922] [serial = 731] [outer = (nil)]
21:16:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3dfb09b400) [pid = 3922] [serial = 732] [outer = 0x7f3dfac7ac00]
21:16:26 INFO - PROCESS | 3922 | 1448428586875 Marionette INFO loaded listener.js
21:16:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3dfb491800) [pid = 3922] [serial = 733] [outer = 0x7f3dfac7ac00]
21:16:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 220 (0x7f3dfb65c800) [pid = 3922] [serial = 734] [outer = 0x7f3e06eeb800]
21:16:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:27 INFO - document served over http requires an https
21:16:27 INFO - sub-resource via script-tag using the http-csp
21:16:27 INFO - delivery method with swap-origin-redirect and when
21:16:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:16:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1387ms
21:16:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:16:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85cb800 == 62 [pid = 3922] [id = 262]
21:16:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 221 (0x7f3dfc277800) [pid = 3922] [serial = 735] [outer = (nil)]
21:16:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 222 (0x7f3dfca54000) [pid = 3922] [serial = 736] [outer = 0x7f3dfc277800]
21:16:28 INFO - PROCESS | 3922 | 1448428588361 Marionette INFO loaded listener.js
21:16:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 223 (0x7f3dfd2c6000) [pid = 3922] [serial = 737] [outer = 0x7f3dfc277800]
21:16:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:29 INFO - document served over http requires an https
21:16:29 INFO - sub-resource via xhr-request using the http-csp
21:16:29 INFO - delivery method with keep-origin-redirect and when
21:16:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:16:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1289ms
21:16:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:16:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc25f800 == 63 [pid = 3922] [id = 263]
21:16:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 224 (0x7f3dfca57000) [pid = 3922] [serial = 738] [outer = (nil)]
21:16:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 225 (0x7f3e0263e400) [pid = 3922] [serial = 739] [outer = 0x7f3dfca57000]
21:16:29 INFO - PROCESS | 3922 | 1448428589638 Marionette INFO loaded listener.js
21:16:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 226 (0x7f3e02711400) [pid = 3922] [serial = 740] [outer = 0x7f3dfca57000]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 225 (0x7f3e0eff9000) [pid = 3922] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 224 (0x7f3e0ba8b800) [pid = 3922] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 223 (0x7f3e0bc68400) [pid = 3922] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428524495]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 222 (0x7f3dfbaf5000) [pid = 3922] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 221 (0x7f3df851e400) [pid = 3922] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 220 (0x7f3df5247800) [pid = 3922] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 219 (0x7f3dfa436000) [pid = 3922] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3e02a55400) [pid = 3922] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3df5255800) [pid = 3922] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3e0319c000) [pid = 3922] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3df7404400) [pid = 3922] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3dfcd72000) [pid = 3922] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3dfca58c00) [pid = 3922] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428543655]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3df767a400) [pid = 3922] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3e0f29d800) [pid = 3922] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3e0e607800) [pid = 3922] [serial = 593] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3e02da1c00) [pid = 3922] [serial = 646] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3e1ab78000) [pid = 3922] [serial = 616] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3dfa2ba000) [pid = 3922] [serial = 640] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3e1098ec00) [pid = 3922] [serial = 604] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3dfcdb0000) [pid = 3922] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df7825c00) [pid = 3922] [serial = 635] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3df7e9a400) [pid = 3922] [serial = 643] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3e0ba8fc00) [pid = 3922] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3e0913b800) [pid = 3922] [serial = 583] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3df7405400) [pid = 3922] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428543655]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3dfbb2dc00) [pid = 3922] [serial = 630] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3e03463800) [pid = 3922] [serial = 649] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3dfbb2a400) [pid = 3922] [serial = 652] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e03058400) [pid = 3922] [serial = 577] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e0f2a0400) [pid = 3922] [serial = 598] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e12066000) [pid = 3922] [serial = 610] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e0dad9000) [pid = 3922] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428524495]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e0bb8a800) [pid = 3922] [serial = 588] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e0f2ac400) [pid = 3922] [serial = 601] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e19b3e000) [pid = 3922] [serial = 613] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3e11b4c000) [pid = 3922] [serial = 607] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e0438c000) [pid = 3922] [serial = 580] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e1aebb400) [pid = 3922] [serial = 619] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3dfb2f1800) [pid = 3922] [serial = 574] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e0c397400) [pid = 3922] [serial = 622] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e035cec00) [pid = 3922] [serial = 655] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfa437400) [pid = 3922] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df782b400) [pid = 3922] [serial = 625] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e03487400) [pid = 3922] [serial = 650] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e03197800) [pid = 3922] [serial = 653] [outer = (nil)] [url = about:blank]
21:16:30 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0438a800) [pid = 3922] [serial = 572] [outer = (nil)] [url = about:blank]
21:16:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:30 INFO - document served over http requires an https
21:16:30 INFO - sub-resource via xhr-request using the http-csp
21:16:30 INFO - delivery method with no-redirect and when
21:16:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:16:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1580ms
21:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:16:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd226000 == 64 [pid = 3922] [id = 264]
21:16:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfb2e9400) [pid = 3922] [serial = 741] [outer = (nil)]
21:16:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e02708800) [pid = 3922] [serial = 742] [outer = 0x7f3dfb2e9400]
21:16:31 INFO - PROCESS | 3922 | 1448428591156 Marionette INFO loaded listener.js
21:16:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e0305b800) [pid = 3922] [serial = 743] [outer = 0x7f3dfb2e9400]
21:16:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:32 INFO - document served over http requires an https
21:16:32 INFO - sub-resource via xhr-request using the http-csp
21:16:32 INFO - delivery method with swap-origin-redirect and when
21:16:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:16:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1177ms
21:16:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:16:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5476000 == 65 [pid = 3922] [id = 265]
21:16:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3df3ab5400) [pid = 3922] [serial = 744] [outer = (nil)]
21:16:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3df3aba000) [pid = 3922] [serial = 745] [outer = 0x7f3df3ab5400]
21:16:32 INFO - PROCESS | 3922 | 1448428592637 Marionette INFO loaded listener.js
21:16:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3df740c000) [pid = 3922] [serial = 746] [outer = 0x7f3df3ab5400]
21:16:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:33 INFO - document served over http requires an https
21:16:33 INFO - sub-resource via xhr-request using the http-csp
21:16:33 INFO - delivery method with swap-origin-redirect and when
21:16:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:16:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1637ms
21:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:16:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6bb000 == 66 [pid = 3922] [id = 266]
21:16:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3dfac81000) [pid = 3922] [serial = 747] [outer = (nil)]
21:16:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3dfb2e8000) [pid = 3922] [serial = 748] [outer = 0x7f3dfac81000]
21:16:34 INFO - PROCESS | 3922 | 1448428594284 Marionette INFO loaded listener.js
21:16:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3dfbaf1800) [pid = 3922] [serial = 749] [outer = 0x7f3dfac81000]
21:16:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:35 INFO - document served over http requires an https
21:16:35 INFO - sub-resource via xhr-request using the http-csp
21:16:35 INFO - delivery method with keep-origin-redirect and when
21:16:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:16:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1486ms
21:16:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:16:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dd2000 == 67 [pid = 3922] [id = 267]
21:16:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3dfb0a1000) [pid = 3922] [serial = 750] [outer = (nil)]
21:16:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3dfc279000) [pid = 3922] [serial = 751] [outer = 0x7f3dfb0a1000]
21:16:35 INFO - PROCESS | 3922 | 1448428595731 Marionette INFO loaded listener.js
21:16:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3e02710400) [pid = 3922] [serial = 752] [outer = 0x7f3dfb0a1000]
21:16:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:16:36 INFO - document served over http requires an https
21:16:36 INFO - sub-resource via xhr-request using the http-csp
21:16:36 INFO - delivery method with no-redirect and when
21:16:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:16:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1435ms
21:16:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:16:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c84800 == 68 [pid = 3922] [id = 268]
21:16:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3dfbb25c00) [pid = 3922] [serial = 753] [outer = (nil)]
21:16:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e0347d800) [pid = 3922] [serial = 754] [outer = 0x7f3dfbb25c00]
21:16:37 INFO - PROCESS | 3922 | 1448428597213 Marionette INFO loaded listener.js
21:16:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e03922000) [pid = 3922] [serial = 755] [outer = 0x7f3dfbb25c00]
21:16:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:38 INFO - document served over http requires an https
21:16:38 INFO - sub-resource via xhr-request using the http-csp
21:16:38 INFO - delivery method with swap-origin-redirect and when
21:16:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:16:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1441ms
21:16:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:16:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0863d800 == 69 [pid = 3922] [id = 269]
21:16:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e03196000) [pid = 3922] [serial = 756] [outer = (nil)]
21:16:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3e04959400) [pid = 3922] [serial = 757] [outer = 0x7f3e03196000]
21:16:38 INFO - PROCESS | 3922 | 1448428598659 Marionette INFO loaded listener.js
21:16:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e0732c400) [pid = 3922] [serial = 758] [outer = 0x7f3e03196000]
21:16:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:39 INFO - document served over http requires an http
21:16:39 INFO - sub-resource via fetch-request using the meta-csp
21:16:39 INFO - delivery method with keep-origin-redirect and when
21:16:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:16:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1486ms
21:16:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:16:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0ba21000 == 70 [pid = 3922] [id = 270]
21:16:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e086b3c00) [pid = 3922] [serial = 759] [outer = (nil)]
21:16:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3e0913d400) [pid = 3922] [serial = 760] [outer = 0x7f3e086b3c00]
21:16:40 INFO - PROCESS | 3922 | 1448428600140 Marionette INFO loaded listener.js
21:16:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3e0bb87c00) [pid = 3922] [serial = 761] [outer = 0x7f3e086b3c00]
21:16:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:16:41 INFO - document served over http requires an http
21:16:41 INFO - sub-resource via fetch-request using the meta-csp
21:16:41 INFO - delivery method with no-redirect and when
21:16:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:16:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1483ms
21:16:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:16:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf8d800 == 71 [pid = 3922] [id = 271]
21:16:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3dfb65dc00) [pid = 3922] [serial = 762] [outer = (nil)]
21:16:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3e0c391c00) [pid = 3922] [serial = 763] [outer = 0x7f3dfb65dc00]
21:16:41 INFO - PROCESS | 3922 | 1448428601765 Marionette INFO loaded listener.js
21:16:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3e0f2a4000) [pid = 3922] [serial = 764] [outer = 0x7f3dfb65dc00]
21:16:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:42 INFO - document served over http requires an http
21:16:42 INFO - sub-resource via fetch-request using the meta-csp
21:16:42 INFO - delivery method with swap-origin-redirect and when
21:16:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:16:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1541ms
21:16:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:16:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f24a000 == 72 [pid = 3922] [id = 272]
21:16:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3e0f195800) [pid = 3922] [serial = 765] [outer = (nil)]
21:16:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3e0f3e7800) [pid = 3922] [serial = 766] [outer = 0x7f3e0f195800]
21:16:43 INFO - PROCESS | 3922 | 1448428603185 Marionette INFO loaded listener.js
21:16:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3e1098a800) [pid = 3922] [serial = 767] [outer = 0x7f3e0f195800]
21:16:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f8b6000 == 73 [pid = 3922] [id = 273]
21:16:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3e107c1000) [pid = 3922] [serial = 768] [outer = (nil)]
21:16:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3e0f2ac000) [pid = 3922] [serial = 769] [outer = 0x7f3e107c1000]
21:16:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:44 INFO - document served over http requires an http
21:16:44 INFO - sub-resource via iframe-tag using the meta-csp
21:16:44 INFO - delivery method with keep-origin-redirect and when
21:16:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:16:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1480ms
21:16:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:16:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10889000 == 74 [pid = 3922] [id = 274]
21:16:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3e0f2a7800) [pid = 3922] [serial = 770] [outer = (nil)]
21:16:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3e1205f400) [pid = 3922] [serial = 771] [outer = 0x7f3e0f2a7800]
21:16:44 INFO - PROCESS | 3922 | 1448428604814 Marionette INFO loaded listener.js
21:16:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3e142a9400) [pid = 3922] [serial = 772] [outer = 0x7f3e0f2a7800]
21:16:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d27800 == 75 [pid = 3922] [id = 275]
21:16:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3e121f7400) [pid = 3922] [serial = 773] [outer = (nil)]
21:16:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3e147e3800) [pid = 3922] [serial = 774] [outer = 0x7f3e121f7400]
21:16:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:16:45 INFO - document served over http requires an http
21:16:45 INFO - sub-resource via iframe-tag using the meta-csp
21:16:45 INFO - delivery method with no-redirect and when
21:16:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:16:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1578ms
21:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:16:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d77800 == 76 [pid = 3922] [id = 276]
21:16:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3dfbaf3800) [pid = 3922] [serial = 775] [outer = (nil)]
21:16:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3e19e09400) [pid = 3922] [serial = 776] [outer = 0x7f3dfbaf3800]
21:16:46 INFO - PROCESS | 3922 | 1448428606436 Marionette INFO loaded listener.js
21:16:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3e1af99c00) [pid = 3922] [serial = 777] [outer = 0x7f3dfbaf3800]
21:16:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1200d800 == 77 [pid = 3922] [id = 277]
21:16:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3df4d61400) [pid = 3922] [serial = 778] [outer = (nil)]
21:16:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3df4d64000) [pid = 3922] [serial = 779] [outer = 0x7f3df4d61400]
21:16:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:47 INFO - document served over http requires an http
21:16:47 INFO - sub-resource via iframe-tag using the meta-csp
21:16:47 INFO - delivery method with swap-origin-redirect and when
21:16:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:16:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:16:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1580ms
21:16:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:16:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e14154800 == 78 [pid = 3922] [id = 278]
21:16:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3df4d6ec00) [pid = 3922] [serial = 780] [outer = (nil)]
21:16:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 220 (0x7f3df4d6fc00) [pid = 3922] [serial = 781] [outer = 0x7f3df4d6ec00]
21:16:47 INFO - PROCESS | 3922 | 1448428607957 Marionette INFO loaded listener.js
21:16:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 221 (0x7f3e1f7f7000) [pid = 3922] [serial = 782] [outer = 0x7f3df4d6ec00]
21:16:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:49 INFO - document served over http requires an http
21:16:49 INFO - sub-resource via script-tag using the meta-csp
21:16:49 INFO - delivery method with keep-origin-redirect and when
21:16:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:16:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1679ms
21:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:16:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaaa9800 == 79 [pid = 3922] [id = 279]
21:16:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 222 (0x7f3dfbb2d800) [pid = 3922] [serial = 783] [outer = (nil)]
21:16:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 223 (0x7f3e0f2db000) [pid = 3922] [serial = 784] [outer = 0x7f3dfbb2d800]
21:16:49 INFO - PROCESS | 3922 | 1448428609704 Marionette INFO loaded listener.js
21:16:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 224 (0x7f3e23146400) [pid = 3922] [serial = 785] [outer = 0x7f3dfbb2d800]
21:16:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:16:50 INFO - document served over http requires an http
21:16:50 INFO - sub-resource via script-tag using the meta-csp
21:16:50 INFO - delivery method with no-redirect and when
21:16:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:16:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1488ms
21:16:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:16:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba11000 == 80 [pid = 3922] [id = 280]
21:16:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 225 (0x7f3dfa7edc00) [pid = 3922] [serial = 786] [outer = (nil)]
21:16:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 226 (0x7f3dfa7f2c00) [pid = 3922] [serial = 787] [outer = 0x7f3dfa7edc00]
21:16:51 INFO - PROCESS | 3922 | 1448428611043 Marionette INFO loaded listener.js
21:16:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 227 (0x7f3e0f2da800) [pid = 3922] [serial = 788] [outer = 0x7f3dfa7edc00]
21:16:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:52 INFO - document served over http requires an http
21:16:52 INFO - sub-resource via script-tag using the meta-csp
21:16:52 INFO - delivery method with swap-origin-redirect and when
21:16:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:16:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:16:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1440ms
21:16:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:16:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc89e800 == 81 [pid = 3922] [id = 281]
21:16:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 228 (0x7f3dfa7f0800) [pid = 3922] [serial = 789] [outer = (nil)]
21:16:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 229 (0x7f3e2314b000) [pid = 3922] [serial = 790] [outer = 0x7f3dfa7f0800]
21:16:52 INFO - PROCESS | 3922 | 1448428612530 Marionette INFO loaded listener.js
21:16:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 230 (0x7f3e23413800) [pid = 3922] [serial = 791] [outer = 0x7f3dfa7f0800]
21:16:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:53 INFO - document served over http requires an http
21:16:53 INFO - sub-resource via xhr-request using the meta-csp
21:16:53 INFO - delivery method with keep-origin-redirect and when
21:16:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:16:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1432ms
21:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:16:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8b8800 == 82 [pid = 3922] [id = 282]
21:16:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 231 (0x7f3df571e400) [pid = 3922] [serial = 792] [outer = (nil)]
21:16:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 232 (0x7f3df5722400) [pid = 3922] [serial = 793] [outer = 0x7f3df571e400]
21:16:53 INFO - PROCESS | 3922 | 1448428613983 Marionette INFO loaded listener.js
21:16:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 233 (0x7f3df5726c00) [pid = 3922] [serial = 794] [outer = 0x7f3df571e400]
21:16:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:16:54 INFO - document served over http requires an http
21:16:54 INFO - sub-resource via xhr-request using the meta-csp
21:16:54 INFO - delivery method with no-redirect and when
21:16:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:16:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1386ms
21:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:16:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf3d000 == 83 [pid = 3922] [id = 283]
21:16:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 234 (0x7f3df3414400) [pid = 3922] [serial = 795] [outer = (nil)]
21:16:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 235 (0x7f3df341ac00) [pid = 3922] [serial = 796] [outer = 0x7f3df3414400]
21:16:55 INFO - PROCESS | 3922 | 1448428615359 Marionette INFO loaded listener.js
21:16:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 236 (0x7f3df5724800) [pid = 3922] [serial = 797] [outer = 0x7f3df3414400]
21:16:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:16:56 INFO - document served over http requires an http
21:16:56 INFO - sub-resource via xhr-request using the meta-csp
21:16:56 INFO - delivery method with swap-origin-redirect and when
21:16:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:16:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:16:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:16:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1340ms
21:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:16:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3615000 == 84 [pid = 3922] [id = 284]
21:16:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 237 (0x7f3df3419400) [pid = 3922] [serial = 798] [outer = (nil)]
21:16:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 238 (0x7f3df36ac400) [pid = 3922] [serial = 799] [outer = 0x7f3df3419400]
21:16:56 INFO - PROCESS | 3922 | 1448428616814 Marionette INFO loaded listener.js
21:16:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 239 (0x7f3df36b3c00) [pid = 3922] [serial = 800] [outer = 0x7f3df3419400]
21:16:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:16:57 INFO - document served over http requires an https
21:16:57 INFO - sub-resource via fetch-request using the meta-csp
21:16:57 INFO - delivery method with keep-origin-redirect and when
21:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:16:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1537ms
21:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:16:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca13000 == 85 [pid = 3922] [id = 285]
21:16:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 240 (0x7f3df36a8000) [pid = 3922] [serial = 801] [outer = (nil)]
21:16:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 241 (0x7f3df36b4400) [pid = 3922] [serial = 802] [outer = 0x7f3df36a8000]
21:16:58 INFO - PROCESS | 3922 | 1448428618313 Marionette INFO loaded listener.js
21:16:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 242 (0x7f3df3d62400) [pid = 3922] [serial = 803] [outer = 0x7f3df36a8000]
21:16:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:16:59 INFO - document served over http requires an https
21:16:59 INFO - sub-resource via fetch-request using the meta-csp
21:16:59 INFO - delivery method with no-redirect and when
21:16:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:16:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:16:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:16:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:16:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:16:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1529ms
21:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:16:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df388e000 == 86 [pid = 3922] [id = 286]
21:16:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 243 (0x7f3df3977000) [pid = 3922] [serial = 804] [outer = (nil)]
21:16:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 244 (0x7f3df397f000) [pid = 3922] [serial = 805] [outer = 0x7f3df3977000]
21:16:59 INFO - PROCESS | 3922 | 1448428619931 Marionette INFO loaded listener.js
21:17:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 245 (0x7f3df3d5e000) [pid = 3922] [serial = 806] [outer = 0x7f3df3977000]
21:17:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:02 INFO - document served over http requires an https
21:17:02 INFO - sub-resource via fetch-request using the meta-csp
21:17:02 INFO - delivery method with swap-origin-redirect and when
21:17:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:17:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2938ms
21:17:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaecf800 == 85 [pid = 3922] [id = 234]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f10000 == 84 [pid = 3922] [id = 187]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dd3800 == 83 [pid = 3922] [id = 235]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0417b800 == 82 [pid = 3922] [id = 236]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0483a800 == 81 [pid = 3922] [id = 237]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c8f000 == 80 [pid = 3922] [id = 185]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cb5800 == 79 [pid = 3922] [id = 238]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073a9000 == 78 [pid = 3922] [id = 239]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08731800 == 77 [pid = 3922] [id = 240]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b20f000 == 76 [pid = 3922] [id = 241]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8de800 == 75 [pid = 3922] [id = 242]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8e0800 == 74 [pid = 3922] [id = 243]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bda3000 == 73 [pid = 3922] [id = 244]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf93800 == 72 [pid = 3922] [id = 245]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03996800 == 71 [pid = 3922] [id = 181]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10936000 == 70 [pid = 3922] [id = 246]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e11855800 == 69 [pid = 3922] [id = 247]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e19cfc000 == 68 [pid = 3922] [id = 248]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1a0d9000 == 67 [pid = 3922] [id = 249]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e23462000 == 66 [pid = 3922] [id = 250]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e24395000 == 65 [pid = 3922] [id = 251]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e25483800 == 64 [pid = 3922] [id = 252]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2548e800 == 63 [pid = 3922] [id = 253]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d7800 == 62 [pid = 3922] [id = 254]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7da000 == 61 [pid = 3922] [id = 255]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db2800 == 60 [pid = 3922] [id = 256]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb49c800 == 59 [pid = 3922] [id = 257]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df915f000 == 58 [pid = 3922] [id = 258]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4af800 == 57 [pid = 3922] [id = 259]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74e3000 == 56 [pid = 3922] [id = 260]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc24c800 == 55 [pid = 3922] [id = 170]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa28e800 == 54 [pid = 3922] [id = 261]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb9800 == 53 [pid = 3922] [id = 168]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85cb800 == 52 [pid = 3922] [id = 262]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd34800 == 51 [pid = 3922] [id = 179]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cd8800 == 50 [pid = 3922] [id = 186]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa280800 == 49 [pid = 3922] [id = 169]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc25f800 == 48 [pid = 3922] [id = 263]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7432000 == 47 [pid = 3922] [id = 173]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd61f800 == 46 [pid = 3922] [id = 175]
21:17:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd226000 == 45 [pid = 3922] [id = 264]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 244 (0x7f3dfcdaa000) [pid = 3922] [serial = 631] [outer = (nil)] [url = about:blank]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 243 (0x7f3e0289fc00) [pid = 3922] [serial = 644] [outer = (nil)] [url = about:blank]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 242 (0x7f3dfbb27c00) [pid = 3922] [serial = 636] [outer = (nil)] [url = about:blank]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 241 (0x7f3e0263bc00) [pid = 3922] [serial = 641] [outer = (nil)] [url = about:blank]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 240 (0x7f3dfa434000) [pid = 3922] [serial = 626] [outer = (nil)] [url = about:blank]
21:17:03 INFO - PROCESS | 3922 | --DOMWINDOW == 239 (0x7f3e03156800) [pid = 3922] [serial = 647] [outer = (nil)] [url = about:blank]
21:17:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5472000 == 46 [pid = 3922] [id = 287]
21:17:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 240 (0x7f3df4d66c00) [pid = 3922] [serial = 807] [outer = (nil)]
21:17:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 241 (0x7f3df4d6dc00) [pid = 3922] [serial = 808] [outer = 0x7f3df4d66c00]
21:17:04 INFO - PROCESS | 3922 | 1448428624614 Marionette INFO loaded listener.js
21:17:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 242 (0x7f3df4e92400) [pid = 3922] [serial = 809] [outer = 0x7f3df4d66c00]
21:17:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cd2800 == 47 [pid = 3922] [id = 288]
21:17:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 243 (0x7f3df4d7a000) [pid = 3922] [serial = 810] [outer = (nil)]
21:17:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 244 (0x7f3df5254400) [pid = 3922] [serial = 811] [outer = 0x7f3df4d7a000]
21:17:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:05 INFO - document served over http requires an https
21:17:05 INFO - sub-resource via iframe-tag using the meta-csp
21:17:05 INFO - delivery method with keep-origin-redirect and when
21:17:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:17:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 3146ms
21:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:17:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80e2800 == 48 [pid = 3922] [id = 289]
21:17:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 245 (0x7f3df3d65400) [pid = 3922] [serial = 812] [outer = (nil)]
21:17:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 246 (0x7f3df52e7800) [pid = 3922] [serial = 813] [outer = 0x7f3df3d65400]
21:17:05 INFO - PROCESS | 3922 | 1448428625898 Marionette INFO loaded listener.js
21:17:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 247 (0x7f3df7674800) [pid = 3922] [serial = 814] [outer = 0x7f3df3d65400]
21:17:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d3800 == 49 [pid = 3922] [id = 290]
21:17:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 248 (0x7f3df7825400) [pid = 3922] [serial = 815] [outer = (nil)]
21:17:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 249 (0x7f3df7e91c00) [pid = 3922] [serial = 816] [outer = 0x7f3df7825400]
21:17:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:17:06 INFO - document served over http requires an https
21:17:06 INFO - sub-resource via iframe-tag using the meta-csp
21:17:06 INFO - delivery method with no-redirect and when
21:17:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:17:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1438ms
21:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:17:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7dc000 == 50 [pid = 3922] [id = 291]
21:17:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 250 (0x7f3df7c2c000) [pid = 3922] [serial = 817] [outer = (nil)]
21:17:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 251 (0x7f3df7e93c00) [pid = 3922] [serial = 818] [outer = 0x7f3df7c2c000]
21:17:07 INFO - PROCESS | 3922 | 1448428627261 Marionette INFO loaded listener.js
21:17:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 252 (0x7f3df8769800) [pid = 3922] [serial = 819] [outer = 0x7f3df7c2c000]
21:17:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb01c800 == 51 [pid = 3922] [id = 292]
21:17:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 253 (0x7f3df876cc00) [pid = 3922] [serial = 820] [outer = (nil)]
21:17:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 254 (0x7f3dfa42cc00) [pid = 3922] [serial = 821] [outer = 0x7f3df876cc00]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 253 (0x7f3df524ac00) [pid = 3922] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 252 (0x7f3dfbb29800) [pid = 3922] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 251 (0x7f3dfd6a4000) [pid = 3922] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 250 (0x7f3dfac7ac00) [pid = 3922] [serial = 731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 249 (0x7f3df7c28c00) [pid = 3922] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 248 (0x7f3df5571400) [pid = 3922] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 247 (0x7f3e06c0d000) [pid = 3922] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 246 (0x7f3df7c29000) [pid = 3922] [serial = 716] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 245 (0x7f3df3abd000) [pid = 3922] [serial = 728] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 244 (0x7f3df7c1e400) [pid = 3922] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 243 (0x7f3e02a50c00) [pid = 3922] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 242 (0x7f3e03054800) [pid = 3922] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 241 (0x7f3e02da1000) [pid = 3922] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 240 (0x7f3e0391d000) [pid = 3922] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428573454]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 239 (0x7f3dfd2c8800) [pid = 3922] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 238 (0x7f3df8764000) [pid = 3922] [serial = 719] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 237 (0x7f3dfc4c3400) [pid = 3922] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 236 (0x7f3e10ed2400) [pid = 3922] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428567310]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 235 (0x7f3df4d77c00) [pid = 3922] [serial = 725] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 234 (0x7f3df8516400) [pid = 3922] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 233 (0x7f3df7409c00) [pid = 3922] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 232 (0x7f3e03156400) [pid = 3922] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 231 (0x7f3e0c391400) [pid = 3922] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 230 (0x7f3e0345f400) [pid = 3922] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 229 (0x7f3dfbaf2c00) [pid = 3922] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 228 (0x7f3dfa437800) [pid = 3922] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 227 (0x7f3dfc277400) [pid = 3922] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 226 (0x7f3dfca57000) [pid = 3922] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 225 (0x7f3dfb2ed400) [pid = 3922] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 224 (0x7f3e0438a400) [pid = 3922] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 223 (0x7f3dfb2eb800) [pid = 3922] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 222 (0x7f3e19eec800) [pid = 3922] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 221 (0x7f3e0f1a1c00) [pid = 3922] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 220 (0x7f3e0263d800) [pid = 3922] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 219 (0x7f3e1ab6a400) [pid = 3922] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3df52e5c00) [pid = 3922] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3df52e4400) [pid = 3922] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3dfb659c00) [pid = 3922] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3e0438cc00) [pid = 3922] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3df4e90c00) [pid = 3922] [serial = 722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3e0b197400) [pid = 3922] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3dfc4c6800) [pid = 3922] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3dfca5ec00) [pid = 3922] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3dfcd73400) [pid = 3922] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3dfa2b2c00) [pid = 3922] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3e04958000) [pid = 3922] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3e034d4c00) [pid = 3922] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3e0719d000) [pid = 3922] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3dfac78400) [pid = 3922] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df524c800) [pid = 3922] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3e0345b000) [pid = 3922] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3e0374f800) [pid = 3922] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3e0305c800) [pid = 3922] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3dfc277800) [pid = 3922] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3df52e6800) [pid = 3922] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3e086aac00) [pid = 3922] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3df7e97400) [pid = 3922] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e048d6000) [pid = 3922] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e0bb86c00) [pid = 3922] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e0dad3c00) [pid = 3922] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e0dadbc00) [pid = 3922] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e03153800) [pid = 3922] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e0f19f400) [pid = 3922] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3dfd338400) [pid = 3922] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfcd75000) [pid = 3922] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3dfcda4000) [pid = 3922] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e1493b000) [pid = 3922] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e02708800) [pid = 3922] [serial = 742] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e048d0400) [pid = 3922] [serial = 667] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3df8766c00) [pid = 3922] [serial = 717] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfca54000) [pid = 3922] [serial = 736] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df4e92800) [pid = 3922] [serial = 723] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfd33ec00) [pid = 3922] [serial = 661] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3dfc4ce000) [pid = 3922] [serial = 699] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df52e6400) [pid = 3922] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0263e400) [pid = 3922] [serial = 739] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e12066400) [pid = 3922] [serial = 689] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e1205e800) [pid = 3922] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfb09b400) [pid = 3922] [serial = 732] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e06c0d400) [pid = 3922] [serial = 670] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0bc5f400) [pid = 3922] [serial = 676] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e0f52f000) [pid = 3922] [serial = 684] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e1205e000) [pid = 3922] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428567310]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfac7f000) [pid = 3922] [serial = 658] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e0b1a2000) [pid = 3922] [serial = 673] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e20a35800) [pid = 3922] [serial = 694] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfc4c8400) [pid = 3922] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e03925400) [pid = 3922] [serial = 709] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df7c20000) [pid = 3922] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df7829000) [pid = 3922] [serial = 729] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfb48a400) [pid = 3922] [serial = 720] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df4d7d800) [pid = 3922] [serial = 726] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e0c39a800) [pid = 3922] [serial = 679] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0c39c000) [pid = 3922] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df7c2a400) [pid = 3922] [serial = 714] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e035cb800) [pid = 3922] [serial = 664] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df52ee400) [pid = 3922] [serial = 704] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e03923000) [pid = 3922] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428573454]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e035c7400) [pid = 3922] [serial = 518] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e035d2400) [pid = 3922] [serial = 547] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3dfcd73800) [pid = 3922] [serial = 575] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e10ec9c00) [pid = 3922] [serial = 605] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e06f7c400) [pid = 3922] [serial = 530] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0263f800) [pid = 3922] [serial = 497] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0f7eb400) [pid = 3922] [serial = 602] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e1f363400) [pid = 3922] [serial = 620] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e09136c00) [pid = 3922] [serial = 536] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e0374e800) [pid = 3922] [serial = 521] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e06eed400) [pid = 3922] [serial = 581] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e0ee3e400) [pid = 3922] [serial = 594] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e0347e400) [pid = 3922] [serial = 578] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3dfd6adc00) [pid = 3922] [serial = 494] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfd2c6000) [pid = 3922] [serial = 737] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e19c39000) [pid = 3922] [serial = 614] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e0bc5dc00) [pid = 3922] [serial = 589] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e07f06800) [pid = 3922] [serial = 533] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e02711400) [pid = 3922] [serial = 740] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e03480c00) [pid = 3922] [serial = 515] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e0c39f000) [pid = 3922] [serial = 623] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e0b1a4000) [pid = 3922] [serial = 542] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e048d6c00) [pid = 3922] [serial = 524] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e0f3e3800) [pid = 3922] [serial = 599] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e0407c400) [pid = 3922] [serial = 656] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3dfd2c8400) [pid = 3922] [serial = 491] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e0ba8c800) [pid = 3922] [serial = 584] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e0b938800) [pid = 3922] [serial = 552] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3e02a4e400) [pid = 3922] [serial = 500] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e11fcbc00) [pid = 3922] [serial = 608] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e03154800) [pid = 3922] [serial = 505] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e1ab72800) [pid = 3922] [serial = 617] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e147dd800) [pid = 3922] [serial = 611] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3df5249c00) [pid = 3922] [serial = 464] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e06c08000) [pid = 3922] [serial = 527] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e0b059800) [pid = 3922] [serial = 539] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e0319e800) [pid = 3922] [serial = 510] [outer = (nil)] [url = about:blank]
21:17:09 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfb65a000) [pid = 3922] [serial = 488] [outer = (nil)] [url = about:blank]
21:17:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:09 INFO - document served over http requires an https
21:17:09 INFO - sub-resource via iframe-tag using the meta-csp
21:17:09 INFO - delivery method with swap-origin-redirect and when
21:17:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:17:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2239ms
21:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:17:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4a1000 == 52 [pid = 3922] [id = 293]
21:17:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df5248000) [pid = 3922] [serial = 822] [outer = (nil)]
21:17:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df7677000) [pid = 3922] [serial = 823] [outer = 0x7f3df5248000]
21:17:09 INFO - PROCESS | 3922 | 1448428629636 Marionette INFO loaded listener.js
21:17:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3dfa2b3c00) [pid = 3922] [serial = 824] [outer = 0x7f3df5248000]
21:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:10 INFO - document served over http requires an https
21:17:10 INFO - sub-resource via script-tag using the meta-csp
21:17:10 INFO - delivery method with keep-origin-redirect and when
21:17:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:17:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:17:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1183ms
21:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:17:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df916f000 == 53 [pid = 3922] [id = 294]
21:17:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df7c1e400) [pid = 3922] [serial = 825] [outer = (nil)]
21:17:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3dfa4e5000) [pid = 3922] [serial = 826] [outer = 0x7f3df7c1e400]
21:17:10 INFO - PROCESS | 3922 | 1448428630734 Marionette INFO loaded listener.js
21:17:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3dfa4ec400) [pid = 3922] [serial = 827] [outer = 0x7f3df7c1e400]
21:17:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:17:11 INFO - document served over http requires an https
21:17:11 INFO - sub-resource via script-tag using the meta-csp
21:17:11 INFO - delivery method with no-redirect and when
21:17:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:17:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1526ms
21:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:17:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d2000 == 54 [pid = 3922] [id = 295]
21:17:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df524ac00) [pid = 3922] [serial = 828] [outer = (nil)]
21:17:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df556e800) [pid = 3922] [serial = 829] [outer = 0x7f3df524ac00]
21:17:12 INFO - PROCESS | 3922 | 1448428632549 Marionette INFO loaded listener.js
21:17:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df7c2c800) [pid = 3922] [serial = 830] [outer = 0x7f3df524ac00]
21:17:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:13 INFO - document served over http requires an https
21:17:13 INFO - sub-resource via script-tag using the meta-csp
21:17:13 INFO - delivery method with swap-origin-redirect and when
21:17:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:17:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:17:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1580ms
21:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:17:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc24f000 == 55 [pid = 3922] [id = 296]
21:17:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfa4e0000) [pid = 3922] [serial = 831] [outer = (nil)]
21:17:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfa4e8800) [pid = 3922] [serial = 832] [outer = 0x7f3dfa4e0000]
21:17:14 INFO - PROCESS | 3922 | 1448428634135 Marionette INFO loaded listener.js
21:17:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfac7d400) [pid = 3922] [serial = 833] [outer = 0x7f3dfa4e0000]
21:17:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:15 INFO - document served over http requires an https
21:17:15 INFO - sub-resource via xhr-request using the meta-csp
21:17:15 INFO - delivery method with keep-origin-redirect and when
21:17:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:17:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1733ms
21:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:17:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd33800 == 56 [pid = 3922] [id = 297]
21:17:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfb482400) [pid = 3922] [serial = 834] [outer = (nil)]
21:17:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfb489800) [pid = 3922] [serial = 835] [outer = 0x7f3dfb482400]
21:17:15 INFO - PROCESS | 3922 | 1448428635858 Marionette INFO loaded listener.js
21:17:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfbaf2c00) [pid = 3922] [serial = 836] [outer = 0x7f3dfb482400]
21:17:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:17:16 INFO - document served over http requires an https
21:17:16 INFO - sub-resource via xhr-request using the meta-csp
21:17:16 INFO - delivery method with no-redirect and when
21:17:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:17:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:17:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1439ms
21:17:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:17:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd622000 == 57 [pid = 3922] [id = 298]
21:17:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfbb26000) [pid = 3922] [serial = 837] [outer = (nil)]
21:17:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3dfc277c00) [pid = 3922] [serial = 838] [outer = 0x7f3dfbb26000]
21:17:17 INFO - PROCESS | 3922 | 1448428637199 Marionette INFO loaded listener.js
21:17:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfc4cd400) [pid = 3922] [serial = 839] [outer = 0x7f3dfbb26000]
21:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:18 INFO - document served over http requires an https
21:17:18 INFO - sub-resource via xhr-request using the meta-csp
21:17:18 INFO - delivery method with swap-origin-redirect and when
21:17:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:17:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:17:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1379ms
21:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:17:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d4c000 == 58 [pid = 3922] [id = 299]
21:17:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3dfbb2d400) [pid = 3922] [serial = 840] [outer = (nil)]
21:17:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfcd73400) [pid = 3922] [serial = 841] [outer = 0x7f3dfbb2d400]
21:17:18 INFO - PROCESS | 3922 | 1448428638617 Marionette INFO loaded listener.js
21:17:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfd2c3c00) [pid = 3922] [serial = 842] [outer = 0x7f3dfbb2d400]
21:17:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:19 INFO - document served over http requires an http
21:17:19 INFO - sub-resource via fetch-request using the meta-csp
21:17:19 INFO - delivery method with keep-origin-redirect and when
21:17:19 INFO - the target request is same-origin.
21:17:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1631ms
21:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:17:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0397a800 == 59 [pid = 3922] [id = 300]
21:17:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfd33fc00) [pid = 3922] [serial = 843] [outer = (nil)]
21:17:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e02640000) [pid = 3922] [serial = 844] [outer = 0x7f3dfd33fc00]
21:17:20 INFO - PROCESS | 3922 | 1448428640348 Marionette INFO loaded listener.js
21:17:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e028a5400) [pid = 3922] [serial = 845] [outer = 0x7f3dfd33fc00]
21:17:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:21 INFO - document served over http requires an http
21:17:21 INFO - sub-resource via fetch-request using the meta-csp
21:17:21 INFO - delivery method with no-redirect and when
21:17:21 INFO - the target request is same-origin.
21:17:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1529ms
21:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:17:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04595000 == 60 [pid = 3922] [id = 301]
21:17:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e02636c00) [pid = 3922] [serial = 846] [outer = (nil)]
21:17:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e02a53400) [pid = 3922] [serial = 847] [outer = 0x7f3e02636c00]
21:17:21 INFO - PROCESS | 3922 | 1448428641787 Marionette INFO loaded listener.js
21:17:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e0305e000) [pid = 3922] [serial = 848] [outer = 0x7f3e02636c00]
21:17:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:22 INFO - document served over http requires an http
21:17:22 INFO - sub-resource via fetch-request using the meta-csp
21:17:22 INFO - delivery method with swap-origin-redirect and when
21:17:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1377ms
21:17:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:17:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0686c800 == 61 [pid = 3922] [id = 302]
21:17:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e0270f400) [pid = 3922] [serial = 849] [outer = (nil)]
21:17:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e03156800) [pid = 3922] [serial = 850] [outer = 0x7f3e0270f400]
21:17:23 INFO - PROCESS | 3922 | 1448428643163 Marionette INFO loaded listener.js
21:17:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e03458400) [pid = 3922] [serial = 851] [outer = 0x7f3e0270f400]
21:17:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cb8800 == 62 [pid = 3922] [id = 303]
21:17:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e0319ec00) [pid = 3922] [serial = 852] [outer = (nil)]
21:17:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e03152000) [pid = 3922] [serial = 853] [outer = 0x7f3e0319ec00]
21:17:24 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:24 INFO - document served over http requires an http
21:17:24 INFO - sub-resource via iframe-tag using the meta-csp
21:17:24 INFO - delivery method with keep-origin-redirect and when
21:17:24 INFO - the target request is same-origin.
21:17:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1436ms
21:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:17:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cdf000 == 63 [pid = 3922] [id = 304]
21:17:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3df571d800) [pid = 3922] [serial = 854] [outer = (nil)]
21:17:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0345b800) [pid = 3922] [serial = 855] [outer = 0x7f3df571d800]
21:17:24 INFO - PROCESS | 3922 | 1448428644727 Marionette INFO loaded listener.js
21:17:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e034d6c00) [pid = 3922] [serial = 856] [outer = 0x7f3df571d800]
21:17:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073b4000 == 64 [pid = 3922] [id = 305]
21:17:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e03484400) [pid = 3922] [serial = 857] [outer = (nil)]
21:17:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e03483400) [pid = 3922] [serial = 858] [outer = 0x7f3e03484400]
21:17:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:25 INFO - document served over http requires an http
21:17:25 INFO - sub-resource via iframe-tag using the meta-csp
21:17:25 INFO - delivery method with no-redirect and when
21:17:25 INFO - the target request is same-origin.
21:17:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1527ms
21:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:17:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074a2800 == 65 [pid = 3922] [id = 306]
21:17:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e035c6400) [pid = 3922] [serial = 859] [outer = (nil)]
21:17:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03922800) [pid = 3922] [serial = 860] [outer = 0x7f3e035c6400]
21:17:26 INFO - PROCESS | 3922 | 1448428646308 Marionette INFO loaded listener.js
21:17:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0407dc00) [pid = 3922] [serial = 861] [outer = 0x7f3e035c6400]
21:17:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e09164800 == 66 [pid = 3922] [id = 307]
21:17:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e03926800) [pid = 3922] [serial = 862] [outer = (nil)]
21:17:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e04389000) [pid = 3922] [serial = 863] [outer = 0x7f3e03926800]
21:17:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:27 INFO - document served over http requires an http
21:17:27 INFO - sub-resource via iframe-tag using the meta-csp
21:17:27 INFO - delivery method with swap-origin-redirect and when
21:17:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1584ms
21:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:17:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b01d000 == 67 [pid = 3922] [id = 308]
21:17:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e04387000) [pid = 3922] [serial = 864] [outer = (nil)]
21:17:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e04959800) [pid = 3922] [serial = 865] [outer = 0x7f3e04387000]
21:17:27 INFO - PROCESS | 3922 | 1448428647915 Marionette INFO loaded listener.js
21:17:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e0732c000) [pid = 3922] [serial = 866] [outer = 0x7f3e04387000]
21:17:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:28 INFO - document served over http requires an http
21:17:28 INFO - sub-resource via script-tag using the meta-csp
21:17:28 INFO - delivery method with keep-origin-redirect and when
21:17:28 INFO - the target request is same-origin.
21:17:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1528ms
21:17:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:17:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8df000 == 68 [pid = 3922] [id = 309]
21:17:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e04388400) [pid = 3922] [serial = 867] [outer = (nil)]
21:17:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e0823bc00) [pid = 3922] [serial = 868] [outer = 0x7f3e04388400]
21:17:29 INFO - PROCESS | 3922 | 1448428649301 Marionette INFO loaded listener.js
21:17:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e0b05ec00) [pid = 3922] [serial = 869] [outer = 0x7f3e04388400]
21:17:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:30 INFO - document served over http requires an http
21:17:30 INFO - sub-resource via script-tag using the meta-csp
21:17:30 INFO - delivery method with no-redirect and when
21:17:30 INFO - the target request is same-origin.
21:17:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1438ms
21:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:17:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb17000 == 69 [pid = 3922] [id = 310]
21:17:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e07f06800) [pid = 3922] [serial = 870] [outer = (nil)]
21:17:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e0b932800) [pid = 3922] [serial = 871] [outer = 0x7f3e07f06800]
21:17:30 INFO - PROCESS | 3922 | 1448428650768 Marionette INFO loaded listener.js
21:17:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e0ba8dc00) [pid = 3922] [serial = 872] [outer = 0x7f3e07f06800]
21:17:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:31 INFO - document served over http requires an http
21:17:31 INFO - sub-resource via script-tag using the meta-csp
21:17:31 INFO - delivery method with swap-origin-redirect and when
21:17:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:17:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1481ms
21:17:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:17:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf98800 == 70 [pid = 3922] [id = 311]
21:17:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e0b1a0000) [pid = 3922] [serial = 873] [outer = (nil)]
21:17:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e0bb8a800) [pid = 3922] [serial = 874] [outer = 0x7f3e0b1a0000]
21:17:32 INFO - PROCESS | 3922 | 1448428652269 Marionette INFO loaded listener.js
21:17:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e0bc67800) [pid = 3922] [serial = 875] [outer = 0x7f3e0b1a0000]
21:17:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:33 INFO - document served over http requires an http
21:17:33 INFO - sub-resource via xhr-request using the meta-csp
21:17:33 INFO - delivery method with keep-origin-redirect and when
21:17:33 INFO - the target request is same-origin.
21:17:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1376ms
21:17:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:17:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f7c9800 == 71 [pid = 3922] [id = 312]
21:17:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e0b1a0c00) [pid = 3922] [serial = 876] [outer = (nil)]
21:17:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e0c395800) [pid = 3922] [serial = 877] [outer = 0x7f3e0b1a0c00]
21:17:33 INFO - PROCESS | 3922 | 1448428653650 Marionette INFO loaded listener.js
21:17:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e0e608000) [pid = 3922] [serial = 878] [outer = 0x7f3e0b1a0c00]
21:17:34 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:34 INFO - document served over http requires an http
21:17:34 INFO - sub-resource via xhr-request using the meta-csp
21:17:34 INFO - delivery method with no-redirect and when
21:17:34 INFO - the target request is same-origin.
21:17:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1501ms
21:17:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:17:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10d67000 == 72 [pid = 3922] [id = 313]
21:17:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e0bc66000) [pid = 3922] [serial = 879] [outer = (nil)]
21:17:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e0f199c00) [pid = 3922] [serial = 880] [outer = 0x7f3e0bc66000]
21:17:35 INFO - PROCESS | 3922 | 1448428655249 Marionette INFO loaded listener.js
21:17:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e0f157000) [pid = 3922] [serial = 881] [outer = 0x7f3e0bc66000]
21:17:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:36 INFO - document served over http requires an http
21:17:36 INFO - sub-resource via xhr-request using the meta-csp
21:17:36 INFO - delivery method with swap-origin-redirect and when
21:17:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:17:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1433ms
21:17:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:17:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e1a032800 == 73 [pid = 3922] [id = 314]
21:17:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0c39a400) [pid = 3922] [serial = 882] [outer = (nil)]
21:17:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e0f52c400) [pid = 3922] [serial = 883] [outer = 0x7f3e0c39a400]
21:17:36 INFO - PROCESS | 3922 | 1448428656609 Marionette INFO loaded listener.js
21:17:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e105ca800) [pid = 3922] [serial = 884] [outer = 0x7f3e0c39a400]
21:17:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:37 INFO - document served over http requires an https
21:17:37 INFO - sub-resource via fetch-request using the meta-csp
21:17:37 INFO - delivery method with keep-origin-redirect and when
21:17:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:17:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1478ms
21:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:17:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e2546c800 == 74 [pid = 3922] [id = 315]
21:17:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e0f2d9000) [pid = 3922] [serial = 885] [outer = (nil)]
21:17:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e0f810400) [pid = 3922] [serial = 886] [outer = 0x7f3e0f2d9000]
21:17:38 INFO - PROCESS | 3922 | 1448428658124 Marionette INFO loaded listener.js
21:17:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e147d7c00) [pid = 3922] [serial = 887] [outer = 0x7f3e0f2d9000]
21:17:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:17:39 INFO - document served over http requires an https
21:17:39 INFO - sub-resource via fetch-request using the meta-csp
21:17:39 INFO - delivery method with no-redirect and when
21:17:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:17:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1526ms
21:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:17:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026ac800 == 75 [pid = 3922] [id = 316]
21:17:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e02542800) [pid = 3922] [serial = 888] [outer = (nil)]
21:17:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e02545400) [pid = 3922] [serial = 889] [outer = 0x7f3e02542800]
21:17:39 INFO - PROCESS | 3922 | 1448428659783 Marionette INFO loaded listener.js
21:17:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e02548400) [pid = 3922] [serial = 890] [outer = 0x7f3e02542800]
21:17:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:40 INFO - document served over http requires an https
21:17:40 INFO - sub-resource via fetch-request using the meta-csp
21:17:40 INFO - delivery method with swap-origin-redirect and when
21:17:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:17:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1579ms
21:17:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:17:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90d2800 == 76 [pid = 3922] [id = 317]
21:17:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3df3dc3000) [pid = 3922] [serial = 891] [outer = (nil)]
21:17:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3df3dc6000) [pid = 3922] [serial = 892] [outer = 0x7f3df3dc3000]
21:17:41 INFO - PROCESS | 3922 | 1448428661303 Marionette INFO loaded listener.js
21:17:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3df3dd1400) [pid = 3922] [serial = 893] [outer = 0x7f3df3dc3000]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5476000 == 75 [pid = 3922] [id = 265]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6bb000 == 74 [pid = 3922] [id = 266]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08642000 == 73 [pid = 3922] [id = 206]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dd2000 == 72 [pid = 3922] [id = 267]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c84800 == 71 [pid = 3922] [id = 268]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0863d800 == 70 [pid = 3922] [id = 269]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0ba21000 == 69 [pid = 3922] [id = 270]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf8d800 == 68 [pid = 3922] [id = 271]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f24a000 == 67 [pid = 3922] [id = 272]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f8b6000 == 66 [pid = 3922] [id = 273]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10889000 == 65 [pid = 3922] [id = 274]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d27800 == 64 [pid = 3922] [id = 275]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d77800 == 63 [pid = 3922] [id = 276]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1200d800 == 62 [pid = 3922] [id = 277]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e14154800 == 61 [pid = 3922] [id = 278]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaaa9800 == 60 [pid = 3922] [id = 279]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba11000 == 59 [pid = 3922] [id = 280]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc89e800 == 58 [pid = 3922] [id = 281]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8b8800 == 57 [pid = 3922] [id = 282]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf3d000 == 56 [pid = 3922] [id = 283]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3615000 == 55 [pid = 3922] [id = 284]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca13000 == 54 [pid = 3922] [id = 285]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df388e000 == 53 [pid = 3922] [id = 286]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cd2800 == 52 [pid = 3922] [id = 288]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d3800 == 51 [pid = 3922] [id = 290]
21:17:42 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb01c800 == 50 [pid = 3922] [id = 292]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd210000 == 49 [pid = 3922] [id = 174]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85c8000 == 48 [pid = 3922] [id = 233]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029c6800 == 47 [pid = 3922] [id = 176]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb87800 == 46 [pid = 3922] [id = 171]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0301f800 == 45 [pid = 3922] [id = 203]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd35000 == 44 [pid = 3922] [id = 172]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cb8800 == 43 [pid = 3922] [id = 303]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073b4000 == 42 [pid = 3922] [id = 305]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e09164800 == 41 [pid = 3922] [id = 307]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9a2800 == 40 [pid = 3922] [id = 55]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dc4800 == 39 [pid = 3922] [id = 177]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06867800 == 38 [pid = 3922] [id = 184]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f5ad800 == 37 [pid = 3922] [id = 71]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cc4000 == 36 [pid = 3922] [id = 205]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b243800 == 35 [pid = 3922] [id = 70]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04833800 == 34 [pid = 3922] [id = 52]
21:17:45 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045a6800 == 33 [pid = 3922] [id = 183]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfc4d0400) [pid = 3922] [serial = 705] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e04389800) [pid = 3922] [serial = 665] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3dfbaf7800) [pid = 3922] [serial = 715] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e0f29fc00) [pid = 3922] [serial = 680] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3df4e99400) [pid = 3922] [serial = 727] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfb490c00) [pid = 3922] [serial = 721] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfa2b7400) [pid = 3922] [serial = 730] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0b931800) [pid = 3922] [serial = 710] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e22f2d800) [pid = 3922] [serial = 695] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e0bb89000) [pid = 3922] [serial = 674] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfc27f000) [pid = 3922] [serial = 659] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e11fc8c00) [pid = 3922] [serial = 685] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0c39cc00) [pid = 3922] [serial = 677] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e07f05800) [pid = 3922] [serial = 671] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e147d8400) [pid = 3922] [serial = 690] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e20a78800) [pid = 3922] [serial = 700] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e02a57800) [pid = 3922] [serial = 662] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfb48b000) [pid = 3922] [serial = 724] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e03928800) [pid = 3922] [serial = 718] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e06eec000) [pid = 3922] [serial = 668] [outer = (nil)] [url = about:blank]
21:17:45 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfb491800) [pid = 3922] [serial = 733] [outer = (nil)] [url = about:blank]
21:17:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:46 INFO - document served over http requires an https
21:17:46 INFO - sub-resource via fetch-request using the meta-csp
21:17:46 INFO - delivery method with swap-origin-redirect and when
21:17:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 6152ms
21:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:17:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df546a800 == 34 [pid = 3922] [id = 318]
21:17:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df397c000) [pid = 3922] [serial = 894] [outer = (nil)]
21:17:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df3abf800) [pid = 3922] [serial = 895] [outer = 0x7f3df397c000]
21:17:47 INFO - PROCESS | 3922 | 1448428667339 Marionette INFO loaded listener.js
21:17:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3df3d65000) [pid = 3922] [serial = 896] [outer = 0x7f3df397c000]
21:17:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:48 INFO - document served over http requires an https
21:17:48 INFO - sub-resource via fetch-request using the meta-csp
21:17:48 INFO - delivery method with keep-origin-redirect and when
21:17:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:17:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1328ms
21:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:17:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74df000 == 35 [pid = 3922] [id = 319]
21:17:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df3985000) [pid = 3922] [serial = 897] [outer = (nil)]
21:17:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df4d60400) [pid = 3922] [serial = 898] [outer = 0x7f3df3985000]
21:17:48 INFO - PROCESS | 3922 | 1448428668570 Marionette INFO loaded listener.js
21:17:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df4d7a400) [pid = 3922] [serial = 899] [outer = 0x7f3df3985000]
21:17:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:17:49 INFO - document served over http requires an https
21:17:49 INFO - sub-resource via fetch-request using the meta-csp
21:17:49 INFO - delivery method with no-redirect and when
21:17:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:17:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1433ms
21:17:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:17:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80c9800 == 36 [pid = 3922] [id = 320]
21:17:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df524a400) [pid = 3922] [serial = 900] [outer = (nil)]
21:17:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df524c800) [pid = 3922] [serial = 901] [outer = 0x7f3df524a400]
21:17:50 INFO - PROCESS | 3922 | 1448428670001 Marionette INFO loaded listener.js
21:17:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df52eac00) [pid = 3922] [serial = 902] [outer = 0x7f3df524a400]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3dfb2e9400) [pid = 3922] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e121f7400) [pid = 3922] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428605456]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfbb2d800) [pid = 3922] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df7825400) [pid = 3922] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428626575]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e086b3c00) [pid = 3922] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df3419400) [pid = 3922] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfb65dc00) [pid = 3922] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df876cc00) [pid = 3922] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df7c2c000) [pid = 3922] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df3ab5400) [pid = 3922] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df36a8000) [pid = 3922] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e107c1000) [pid = 3922] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df571e400) [pid = 3922] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df3d65400) [pid = 3922] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df4d66c00) [pid = 3922] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfa7f0800) [pid = 3922] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e0f2a7800) [pid = 3922] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df7c1e400) [pid = 3922] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfa7edc00) [pid = 3922] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df4d6ec00) [pid = 3922] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df3414400) [pid = 3922] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3dfb0a1000) [pid = 3922] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3dfac81000) [pid = 3922] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df3977000) [pid = 3922] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df4d61400) [pid = 3922] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3df5248000) [pid = 3922] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfbb25c00) [pid = 3922] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e03196000) [pid = 3922] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0f195800) [pid = 3922] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3df4d7a000) [pid = 3922] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfbaf3800) [pid = 3922] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df397f000) [pid = 3922] [serial = 805] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e19e09400) [pid = 3922] [serial = 776] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df3aba000) [pid = 3922] [serial = 745] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df7677000) [pid = 3922] [serial = 823] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3df4d6fc00) [pid = 3922] [serial = 781] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df4d64000) [pid = 3922] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e1205f400) [pid = 3922] [serial = 771] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3df5254400) [pid = 3922] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3dfa7f2c00) [pid = 3922] [serial = 787] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3df36ac400) [pid = 3922] [serial = 799] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e0f2ac000) [pid = 3922] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e0f2db000) [pid = 3922] [serial = 784] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df5722400) [pid = 3922] [serial = 793] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3dfa42cc00) [pid = 3922] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df4d6dc00) [pid = 3922] [serial = 808] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3df7e91c00) [pid = 3922] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428626575]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e0c391c00) [pid = 3922] [serial = 763] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e0347d800) [pid = 3922] [serial = 754] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3df36b4400) [pid = 3922] [serial = 802] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfc279000) [pid = 3922] [serial = 751] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e147e3800) [pid = 3922] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428605456]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e0f3e7800) [pid = 3922] [serial = 766] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfb2e8000) [pid = 3922] [serial = 748] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df52e7800) [pid = 3922] [serial = 813] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3df341ac00) [pid = 3922] [serial = 796] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e2314b000) [pid = 3922] [serial = 790] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e04959400) [pid = 3922] [serial = 757] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e0913d400) [pid = 3922] [serial = 760] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3df7e93c00) [pid = 3922] [serial = 818] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3dfa4e5000) [pid = 3922] [serial = 826] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e23413800) [pid = 3922] [serial = 791] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3e02710400) [pid = 3922] [serial = 752] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3df5726c00) [pid = 3922] [serial = 794] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e03922000) [pid = 3922] [serial = 755] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3dfbaf1800) [pid = 3922] [serial = 749] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3e0305b800) [pid = 3922] [serial = 743] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3df740c000) [pid = 3922] [serial = 746] [outer = (nil)] [url = about:blank]
21:17:52 INFO - PROCESS | 3922 | --DOMWINDOW == 109 (0x7f3df5724800) [pid = 3922] [serial = 797] [outer = (nil)] [url = about:blank]
21:17:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:53 INFO - document served over http requires an https
21:17:53 INFO - sub-resource via fetch-request using the meta-csp
21:17:53 INFO - delivery method with swap-origin-redirect and when
21:17:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:17:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:17:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:17:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 3339ms
21:17:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:17:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90e5000 == 37 [pid = 3922] [id = 321]
21:17:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 110 (0x7f3df341bc00) [pid = 3922] [serial = 903] [outer = (nil)]
21:17:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3df4d61400) [pid = 3922] [serial = 904] [outer = 0x7f3df341bc00]
21:17:53 INFO - PROCESS | 3922 | 1448428673395 Marionette INFO loaded listener.js
21:17:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3df52ee800) [pid = 3922] [serial = 905] [outer = 0x7f3df341bc00]
21:17:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9166000 == 38 [pid = 3922] [id = 322]
21:17:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3df52f0000) [pid = 3922] [serial = 906] [outer = (nil)]
21:17:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df556ac00) [pid = 3922] [serial = 907] [outer = 0x7f3df52f0000]
21:17:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:17:54 INFO - document served over http requires an https
21:17:54 INFO - sub-resource via iframe-tag using the meta-csp
21:17:54 INFO - delivery method with keep-origin-redirect and when
21:17:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:17:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1177ms
21:17:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:17:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3617000 == 39 [pid = 3922] [id = 323]
21:17:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df3415400) [pid = 3922] [serial = 908] [outer = (nil)]
21:17:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df341c400) [pid = 3922] [serial = 909] [outer = 0x7f3df3415400]
21:17:54 INFO - PROCESS | 3922 | 1448428674752 Marionette INFO loaded listener.js
21:17:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df3985c00) [pid = 3922] [serial = 910] [outer = 0x7f3df3415400]
21:17:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74c5000 == 40 [pid = 3922] [id = 324]
21:17:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df4d67400) [pid = 3922] [serial = 911] [outer = (nil)]
21:17:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df4e8d400) [pid = 3922] [serial = 912] [outer = 0x7f3df4d67400]
21:17:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:17:55 INFO - document served over http requires an https
21:17:55 INFO - sub-resource via iframe-tag using the meta-csp
21:17:55 INFO - delivery method with no-redirect and when
21:17:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:17:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1581ms
21:17:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:17:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df915e800 == 41 [pid = 3922] [id = 325]
21:17:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df4e8e400) [pid = 3922] [serial = 913] [outer = (nil)]
21:17:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df4e99c00) [pid = 3922] [serial = 914] [outer = 0x7f3df4e8e400]
21:17:56 INFO - PROCESS | 3922 | 1448428676356 Marionette INFO loaded listener.js
21:17:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df571c800) [pid = 3922] [serial = 915] [outer = 0x7f3df4e8e400]
21:17:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d2800 == 42 [pid = 3922] [id = 326]
21:17:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df5578800) [pid = 3922] [serial = 916] [outer = (nil)]
21:17:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df3d65400) [pid = 3922] [serial = 917] [outer = 0x7f3df5578800]
21:17:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:57 INFO - document served over http requires an https
21:17:57 INFO - sub-resource via iframe-tag using the meta-csp
21:17:57 INFO - delivery method with swap-origin-redirect and when
21:17:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:17:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1530ms
21:17:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:17:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7de000 == 43 [pid = 3922] [id = 327]
21:17:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df5721800) [pid = 3922] [serial = 918] [outer = (nil)]
21:17:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df7410c00) [pid = 3922] [serial = 919] [outer = 0x7f3df5721800]
21:17:57 INFO - PROCESS | 3922 | 1448428677927 Marionette INFO loaded listener.js
21:17:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df782e800) [pid = 3922] [serial = 920] [outer = 0x7f3df5721800]
21:17:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb7000 == 44 [pid = 3922] [id = 328]
21:17:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df782c400) [pid = 3922] [serial = 921] [outer = (nil)]
21:17:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df7682c00) [pid = 3922] [serial = 922] [outer = 0x7f3df782c400]
21:17:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:17:58 INFO - document served over http requires an https
21:17:58 INFO - sub-resource via iframe-tag using the meta-csp
21:17:58 INFO - delivery method with swap-origin-redirect and when
21:17:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:17:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:17:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:17:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:17:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1494ms
21:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:17:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaebb800 == 45 [pid = 3922] [id = 329]
21:17:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df740fc00) [pid = 3922] [serial = 923] [outer = (nil)]
21:17:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df7c2b000) [pid = 3922] [serial = 924] [outer = 0x7f3df740fc00]
21:17:59 INFO - PROCESS | 3922 | 1448428679351 Marionette INFO loaded listener.js
21:17:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df8512800) [pid = 3922] [serial = 925] [outer = 0x7f3df740fc00]
21:18:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb03b800 == 46 [pid = 3922] [id = 330]
21:18:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df8513400) [pid = 3922] [serial = 926] [outer = (nil)]
21:18:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df7c1e000) [pid = 3922] [serial = 927] [outer = 0x7f3df8513400]
21:18:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:00 INFO - document served over http requires an https
21:18:00 INFO - sub-resource via iframe-tag using the meta-csp
21:18:00 INFO - delivery method with keep-origin-redirect and when
21:18:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:18:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1493ms
21:18:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:18:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb498800 == 47 [pid = 3922] [id = 331]
21:18:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df7c20c00) [pid = 3922] [serial = 928] [outer = (nil)]
21:18:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df8766c00) [pid = 3922] [serial = 929] [outer = 0x7f3df7c20c00]
21:18:01 INFO - PROCESS | 3922 | 1448428681271 Marionette INFO loaded listener.js
21:18:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3dfa2b4800) [pid = 3922] [serial = 930] [outer = 0x7f3df7c20c00]
21:18:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6c7000 == 48 [pid = 3922] [id = 332]
21:18:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df876b400) [pid = 3922] [serial = 931] [outer = (nil)]
21:18:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3df876ac00) [pid = 3922] [serial = 932] [outer = 0x7f3df876b400]
21:18:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:18:02 INFO - document served over http requires an https
21:18:02 INFO - sub-resource via iframe-tag using the meta-csp
21:18:02 INFO - delivery method with no-redirect and when
21:18:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:18:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1860ms
21:18:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:18:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb737800 == 49 [pid = 3922] [id = 333]
21:18:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfa2bd800) [pid = 3922] [serial = 933] [outer = (nil)]
21:18:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfa2bec00) [pid = 3922] [serial = 934] [outer = 0x7f3dfa2bd800]
21:18:02 INFO - PROCESS | 3922 | 1448428682789 Marionette INFO loaded listener.js
21:18:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfa431800) [pid = 3922] [serial = 935] [outer = 0x7f3dfa2bd800]
21:18:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba0c000 == 50 [pid = 3922] [id = 334]
21:18:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfa439800) [pid = 3922] [serial = 936] [outer = (nil)]
21:18:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfa4e2c00) [pid = 3922] [serial = 937] [outer = 0x7f3dfa439800]
21:18:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:03 INFO - document served over http requires an https
21:18:03 INFO - sub-resource via iframe-tag using the meta-csp
21:18:03 INFO - delivery method with swap-origin-redirect and when
21:18:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:18:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1531ms
21:18:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:18:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb3b800 == 51 [pid = 3922] [id = 335]
21:18:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfa7f0c00) [pid = 3922] [serial = 938] [outer = (nil)]
21:18:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfa7f2000) [pid = 3922] [serial = 939] [outer = 0x7f3dfa7f0c00]
21:18:04 INFO - PROCESS | 3922 | 1448428684532 Marionette INFO loaded listener.js
21:18:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfac7b400) [pid = 3922] [serial = 940] [outer = 0x7f3dfa7f0c00]
21:18:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:05 INFO - document served over http requires an https
21:18:05 INFO - sub-resource via script-tag using the meta-csp
21:18:05 INFO - delivery method with keep-origin-redirect and when
21:18:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:18:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1601ms
21:18:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:18:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc248000 == 52 [pid = 3922] [id = 336]
21:18:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3df3ac0000) [pid = 3922] [serial = 941] [outer = (nil)]
21:18:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfac76c00) [pid = 3922] [serial = 942] [outer = 0x7f3df3ac0000]
21:18:05 INFO - PROCESS | 3922 | 1448428685905 Marionette INFO loaded listener.js
21:18:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfb0a8800) [pid = 3922] [serial = 943] [outer = 0x7f3df3ac0000]
21:18:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:18:06 INFO - document served over http requires an https
21:18:06 INFO - sub-resource via script-tag using the meta-csp
21:18:06 INFO - delivery method with no-redirect and when
21:18:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:18:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1332ms
21:18:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:18:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e7800 == 53 [pid = 3922] [id = 337]
21:18:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3df3dc9c00) [pid = 3922] [serial = 944] [outer = (nil)]
21:18:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfb2ed400) [pid = 3922] [serial = 945] [outer = 0x7f3df3dc9c00]
21:18:07 INFO - PROCESS | 3922 | 1448428687243 Marionette INFO loaded listener.js
21:18:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfb2f6000) [pid = 3922] [serial = 946] [outer = 0x7f3df3dc9c00]
21:18:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:08 INFO - document served over http requires an https
21:18:08 INFO - sub-resource via script-tag using the meta-csp
21:18:08 INFO - delivery method with swap-origin-redirect and when
21:18:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:18:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1336ms
21:18:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:18:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8af800 == 54 [pid = 3922] [id = 338]
21:18:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3df7675000) [pid = 3922] [serial = 947] [outer = (nil)]
21:18:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfb2f1c00) [pid = 3922] [serial = 948] [outer = 0x7f3df7675000]
21:18:08 INFO - PROCESS | 3922 | 1448428688606 Marionette INFO loaded listener.js
21:18:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfb657c00) [pid = 3922] [serial = 949] [outer = 0x7f3df7675000]
21:18:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:09 INFO - document served over http requires an https
21:18:09 INFO - sub-resource via script-tag using the meta-csp
21:18:09 INFO - delivery method with swap-origin-redirect and when
21:18:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:18:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1380ms
21:18:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:18:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca24000 == 55 [pid = 3922] [id = 339]
21:18:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfa42d000) [pid = 3922] [serial = 950] [outer = (nil)]
21:18:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfb661000) [pid = 3922] [serial = 951] [outer = 0x7f3dfa42d000]
21:18:10 INFO - PROCESS | 3922 | 1448428690025 Marionette INFO loaded listener.js
21:18:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfbaf5000) [pid = 3922] [serial = 952] [outer = 0x7f3dfa42d000]
21:18:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:11 INFO - document served over http requires an https
21:18:11 INFO - sub-resource via script-tag using the meta-csp
21:18:11 INFO - delivery method with keep-origin-redirect and when
21:18:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:18:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1478ms
21:18:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:18:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd2d800 == 56 [pid = 3922] [id = 340]
21:18:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3df7e92800) [pid = 3922] [serial = 953] [outer = (nil)]
21:18:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfc275000) [pid = 3922] [serial = 954] [outer = 0x7f3df7e92800]
21:18:11 INFO - PROCESS | 3922 | 1448428691549 Marionette INFO loaded listener.js
21:18:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfc4c6800) [pid = 3922] [serial = 955] [outer = 0x7f3df7e92800]
21:18:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:18:12 INFO - document served over http requires an https
21:18:12 INFO - sub-resource via script-tag using the meta-csp
21:18:12 INFO - delivery method with no-redirect and when
21:18:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:18:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1395ms
21:18:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:18:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf3a800 == 57 [pid = 3922] [id = 341]
21:18:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfb658c00) [pid = 3922] [serial = 956] [outer = (nil)]
21:18:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfc4d1000) [pid = 3922] [serial = 957] [outer = 0x7f3dfb658c00]
21:18:12 INFO - PROCESS | 3922 | 1448428692874 Marionette INFO loaded listener.js
21:18:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfca5e000) [pid = 3922] [serial = 958] [outer = 0x7f3dfb658c00]
21:18:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:13 INFO - document served over http requires an https
21:18:13 INFO - sub-resource via script-tag using the meta-csp
21:18:13 INFO - delivery method with swap-origin-redirect and when
21:18:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:18:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1381ms
21:18:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:18:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd221800 == 58 [pid = 3922] [id = 342]
21:18:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfc277000) [pid = 3922] [serial = 959] [outer = (nil)]
21:18:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfca5e800) [pid = 3922] [serial = 960] [outer = 0x7f3dfc277000]
21:18:14 INFO - PROCESS | 3922 | 1448428694327 Marionette INFO loaded listener.js
21:18:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfcda6c00) [pid = 3922] [serial = 961] [outer = 0x7f3dfc277000]
21:18:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:15 INFO - document served over http requires an https
21:18:15 INFO - sub-resource via xhr-request using the meta-csp
21:18:15 INFO - delivery method with keep-origin-redirect and when
21:18:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:18:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1330ms
21:18:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:18:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd61c000 == 59 [pid = 3922] [id = 343]
21:18:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfc4c9400) [pid = 3922] [serial = 962] [outer = (nil)]
21:18:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfcdb1400) [pid = 3922] [serial = 963] [outer = 0x7f3dfc4c9400]
21:18:15 INFO - PROCESS | 3922 | 1448428695650 Marionette INFO loaded listener.js
21:18:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfd2d0400) [pid = 3922] [serial = 964] [outer = 0x7f3dfc4c9400]
21:18:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:18:16 INFO - document served over http requires an https
21:18:16 INFO - sub-resource via xhr-request using the meta-csp
21:18:16 INFO - delivery method with no-redirect and when
21:18:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:18:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1367ms
21:18:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:18:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026c1800 == 60 [pid = 3922] [id = 344]
21:18:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfcdab000) [pid = 3922] [serial = 965] [outer = (nil)]
21:18:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfd33a800) [pid = 3922] [serial = 966] [outer = 0x7f3dfcdab000]
21:18:17 INFO - PROCESS | 3922 | 1448428697018 Marionette INFO loaded listener.js
21:18:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3dfd344000) [pid = 3922] [serial = 967] [outer = 0x7f3dfcdab000]
21:18:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:17 INFO - document served over http requires an https
21:18:17 INFO - sub-resource via xhr-request using the meta-csp
21:18:17 INFO - delivery method with swap-origin-redirect and when
21:18:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:18:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1328ms
21:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:18:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d32800 == 61 [pid = 3922] [id = 345]
21:18:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfd337400) [pid = 3922] [serial = 968] [outer = (nil)]
21:18:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfd6a7000) [pid = 3922] [serial = 969] [outer = 0x7f3dfd337400]
21:18:18 INFO - PROCESS | 3922 | 1448428698387 Marionette INFO loaded listener.js
21:18:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e02544000) [pid = 3922] [serial = 970] [outer = 0x7f3dfd337400]
21:18:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:19 INFO - document served over http requires an https
21:18:19 INFO - sub-resource via xhr-request using the meta-csp
21:18:19 INFO - delivery method with swap-origin-redirect and when
21:18:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:18:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1632ms
21:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:18:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dc4800 == 62 [pid = 3922] [id = 346]
21:18:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfd6a6000) [pid = 3922] [serial = 971] [outer = (nil)]
21:18:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e02638400) [pid = 3922] [serial = 972] [outer = 0x7f3dfd6a6000]
21:18:20 INFO - PROCESS | 3922 | 1448428700078 Marionette INFO loaded listener.js
21:18:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e02640c00) [pid = 3922] [serial = 973] [outer = 0x7f3dfd6a6000]
21:18:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:20 INFO - document served over http requires an https
21:18:20 INFO - sub-resource via xhr-request using the meta-csp
21:18:20 INFO - delivery method with keep-origin-redirect and when
21:18:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:18:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1332ms
21:18:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:18:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03020800 == 63 [pid = 3922] [id = 347]
21:18:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfd337800) [pid = 3922] [serial = 974] [outer = (nil)]
21:18:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e0270d000) [pid = 3922] [serial = 975] [outer = 0x7f3dfd337800]
21:18:21 INFO - PROCESS | 3922 | 1448428701384 Marionette INFO loaded listener.js
21:18:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e02710400) [pid = 3922] [serial = 976] [outer = 0x7f3dfd337800]
21:18:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:18:22 INFO - document served over http requires an https
21:18:22 INFO - sub-resource via xhr-request using the meta-csp
21:18:22 INFO - delivery method with no-redirect and when
21:18:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:18:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1338ms
21:18:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:18:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030db800 == 64 [pid = 3922] [id = 348]
21:18:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfd6a8c00) [pid = 3922] [serial = 977] [outer = (nil)]
21:18:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e028ab400) [pid = 3922] [serial = 978] [outer = 0x7f3dfd6a8c00]
21:18:22 INFO - PROCESS | 3922 | 1448428702754 Marionette INFO loaded listener.js
21:18:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e02a58000) [pid = 3922] [serial = 979] [outer = 0x7f3dfd6a8c00]
21:18:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:23 INFO - document served over http requires an https
21:18:23 INFO - sub-resource via xhr-request using the meta-csp
21:18:23 INFO - delivery method with swap-origin-redirect and when
21:18:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:18:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1341ms
21:18:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:18:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03995800 == 65 [pid = 3922] [id = 349]
21:18:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e028a9400) [pid = 3922] [serial = 980] [outer = (nil)]
21:18:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e02da5400) [pid = 3922] [serial = 981] [outer = 0x7f3e028a9400]
21:18:24 INFO - PROCESS | 3922 | 1448428704093 Marionette INFO loaded listener.js
21:18:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e03058400) [pid = 3922] [serial = 982] [outer = 0x7f3e028a9400]
21:18:25 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9166000 == 64 [pid = 3922] [id = 322]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b01d000 == 63 [pid = 3922] [id = 308]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90d2800 == 62 [pid = 3922] [id = 317]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74c5000 == 61 [pid = 3922] [id = 324]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d2800 == 60 [pid = 3922] [id = 326]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074a2800 == 59 [pid = 3922] [id = 306]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc24f000 == 58 [pid = 3922] [id = 296]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb7000 == 57 [pid = 3922] [id = 328]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04595000 == 56 [pid = 3922] [id = 301]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cdf000 == 55 [pid = 3922] [id = 304]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb03b800 == 54 [pid = 3922] [id = 330]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb17000 == 53 [pid = 3922] [id = 310]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10d67000 == 52 [pid = 3922] [id = 313]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf98800 == 51 [pid = 3922] [id = 311]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6c7000 == 50 [pid = 3922] [id = 332]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026ac800 == 49 [pid = 3922] [id = 316]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df916f000 == 48 [pid = 3922] [id = 294]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba0c000 == 47 [pid = 3922] [id = 334]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f7c9800 == 46 [pid = 3922] [id = 312]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e1a032800 == 45 [pid = 3922] [id = 314]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e2546c800 == 44 [pid = 3922] [id = 315]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d4c000 == 43 [pid = 3922] [id = 299]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5472000 == 42 [pid = 3922] [id = 287]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0686c800 == 41 [pid = 3922] [id = 302]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80e2800 == 40 [pid = 3922] [id = 289]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd33800 == 39 [pid = 3922] [id = 297]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd622000 == 38 [pid = 3922] [id = 298]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0397a800 == 37 [pid = 3922] [id = 300]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7dc000 == 36 [pid = 3922] [id = 291]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4a1000 == 35 [pid = 3922] [id = 293]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d2000 == 34 [pid = 3922] [id = 295]
21:18:27 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8df000 == 33 [pid = 3922] [id = 309]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e1098a800) [pid = 3922] [serial = 767] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3df8769800) [pid = 3922] [serial = 819] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3df4e92400) [pid = 3922] [serial = 809] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e142a9400) [pid = 3922] [serial = 772] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e1af99c00) [pid = 3922] [serial = 777] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3df36b3c00) [pid = 3922] [serial = 800] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfa2b3c00) [pid = 3922] [serial = 824] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e0f2da800) [pid = 3922] [serial = 788] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e23146400) [pid = 3922] [serial = 785] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df3d5e000) [pid = 3922] [serial = 806] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e1f7f7000) [pid = 3922] [serial = 782] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df7674800) [pid = 3922] [serial = 814] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e0f2a4000) [pid = 3922] [serial = 764] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0732c400) [pid = 3922] [serial = 758] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df3d62400) [pid = 3922] [serial = 803] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0bb87c00) [pid = 3922] [serial = 761] [outer = (nil)] [url = about:blank]
21:18:27 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfa4ec400) [pid = 3922] [serial = 827] [outer = (nil)] [url = about:blank]
21:18:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:28 INFO - document served over http requires an http
21:18:28 INFO - sub-resource via fetch-request using the meta-referrer
21:18:28 INFO - delivery method with keep-origin-redirect and when
21:18:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:18:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 4636ms
21:18:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:18:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5465800 == 34 [pid = 3922] [id = 350]
21:18:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df3985800) [pid = 3922] [serial = 983] [outer = (nil)]
21:18:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df3abac00) [pid = 3922] [serial = 984] [outer = 0x7f3df3985800]
21:18:28 INFO - PROCESS | 3922 | 1448428708687 Marionette INFO loaded listener.js
21:18:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df3d5c800) [pid = 3922] [serial = 985] [outer = 0x7f3df3985800]
21:18:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:29 INFO - document served over http requires an http
21:18:29 INFO - sub-resource via fetch-request using the meta-referrer
21:18:29 INFO - delivery method with no-redirect and when
21:18:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:18:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1141ms
21:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:18:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74d7800 == 35 [pid = 3922] [id = 351]
21:18:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df3dc9800) [pid = 3922] [serial = 986] [outer = (nil)]
21:18:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df3dcfc00) [pid = 3922] [serial = 987] [outer = 0x7f3df3dc9800]
21:18:29 INFO - PROCESS | 3922 | 1448428709733 Marionette INFO loaded listener.js
21:18:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df4d6dc00) [pid = 3922] [serial = 988] [outer = 0x7f3df3dc9800]
21:18:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:30 INFO - document served over http requires an http
21:18:30 INFO - sub-resource via fetch-request using the meta-referrer
21:18:30 INFO - delivery method with swap-origin-redirect and when
21:18:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:18:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1235ms
21:18:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:18:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7428800 == 36 [pid = 3922] [id = 352]
21:18:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df4e94400) [pid = 3922] [serial = 989] [outer = (nil)]
21:18:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df4e95400) [pid = 3922] [serial = 990] [outer = 0x7f3df4e94400]
21:18:31 INFO - PROCESS | 3922 | 1448428711070 Marionette INFO loaded listener.js
21:18:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df5253c00) [pid = 3922] [serial = 991] [outer = 0x7f3df4e94400]
21:18:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85cd800 == 37 [pid = 3922] [id = 353]
21:18:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3df52eb000) [pid = 3922] [serial = 992] [outer = (nil)]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e02636c00) [pid = 3922] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3dfb482400) [pid = 3922] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0b1a0c00) [pid = 3922] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e02542800) [pid = 3922] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df571d800) [pid = 3922] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3dfbb26000) [pid = 3922] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0bc66000) [pid = 3922] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfbb2d400) [pid = 3922] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfd33fc00) [pid = 3922] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e0f2d9000) [pid = 3922] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e035c6400) [pid = 3922] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e0270f400) [pid = 3922] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfa4e0000) [pid = 3922] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0c39a400) [pid = 3922] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e0b1a0000) [pid = 3922] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e0319ec00) [pid = 3922] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e03484400) [pid = 3922] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428645402]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df524ac00) [pid = 3922] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e03926800) [pid = 3922] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df52f0000) [pid = 3922] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df341bc00) [pid = 3922] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e04387000) [pid = 3922] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df3dc3000) [pid = 3922] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df524a400) [pid = 3922] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df3985000) [pid = 3922] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e07f06800) [pid = 3922] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3df397c000) [pid = 3922] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df4d61400) [pid = 3922] [serial = 904] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df556ac00) [pid = 3922] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e04388400) [pid = 3922] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e02a53400) [pid = 3922] [serial = 847] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0c395800) [pid = 3922] [serial = 877] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0823bc00) [pid = 3922] [serial = 868] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e03152000) [pid = 3922] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e02545400) [pid = 3922] [serial = 889] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e02640000) [pid = 3922] [serial = 844] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e04959800) [pid = 3922] [serial = 865] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e03483400) [pid = 3922] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428645402]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e0f810400) [pid = 3922] [serial = 886] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e03922800) [pid = 3922] [serial = 860] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e0f199c00) [pid = 3922] [serial = 880] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e03156800) [pid = 3922] [serial = 850] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3dfc277c00) [pid = 3922] [serial = 838] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df524c800) [pid = 3922] [serial = 901] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfa4e8800) [pid = 3922] [serial = 832] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e0345b800) [pid = 3922] [serial = 855] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e0f52c400) [pid = 3922] [serial = 883] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3dfb489800) [pid = 3922] [serial = 835] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3df556e800) [pid = 3922] [serial = 829] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df3abf800) [pid = 3922] [serial = 895] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfcd73400) [pid = 3922] [serial = 841] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e0bb8a800) [pid = 3922] [serial = 874] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e0b932800) [pid = 3922] [serial = 871] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3df3dc6000) [pid = 3922] [serial = 892] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df4d60400) [pid = 3922] [serial = 898] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e04389000) [pid = 3922] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3dfbaf2c00) [pid = 3922] [serial = 836] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfc4cd400) [pid = 3922] [serial = 839] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e0f157000) [pid = 3922] [serial = 881] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e0e608000) [pid = 3922] [serial = 878] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3dfac7d400) [pid = 3922] [serial = 833] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e0bc67800) [pid = 3922] [serial = 875] [outer = (nil)] [url = about:blank]
21:18:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df397b000) [pid = 3922] [serial = 993] [outer = 0x7f3df52eb000]
21:18:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:33 INFO - document served over http requires an http
21:18:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:33 INFO - delivery method with keep-origin-redirect and when
21:18:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:18:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2890ms
21:18:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:18:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90ea000 == 38 [pid = 3922] [id = 354]
21:18:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df3d5b000) [pid = 3922] [serial = 994] [outer = (nil)]
21:18:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df3dd1800) [pid = 3922] [serial = 995] [outer = 0x7f3df3d5b000]
21:18:34 INFO - PROCESS | 3922 | 1448428713996 Marionette INFO loaded listener.js
21:18:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df5576400) [pid = 3922] [serial = 996] [outer = 0x7f3df3d5b000]
21:18:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa27a800 == 39 [pid = 3922] [id = 355]
21:18:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df5256c00) [pid = 3922] [serial = 997] [outer = (nil)]
21:18:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df5724c00) [pid = 3922] [serial = 998] [outer = 0x7f3df5256c00]
21:18:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:34 INFO - document served over http requires an http
21:18:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:34 INFO - delivery method with no-redirect and when
21:18:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:18:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1281ms
21:18:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:18:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7cb800 == 40 [pid = 3922] [id = 356]
21:18:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df3d67000) [pid = 3922] [serial = 999] [outer = (nil)]
21:18:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df5728400) [pid = 3922] [serial = 1000] [outer = 0x7f3df3d67000]
21:18:35 INFO - PROCESS | 3922 | 1448428715199 Marionette INFO loaded listener.js
21:18:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df7824c00) [pid = 3922] [serial = 1001] [outer = 0x7f3df3d67000]
21:18:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dbc000 == 41 [pid = 3922] [id = 357]
21:18:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df36b3400) [pid = 3922] [serial = 1002] [outer = (nil)]
21:18:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df36ac000) [pid = 3922] [serial = 1003] [outer = 0x7f3df36b3400]
21:18:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:36 INFO - document served over http requires an http
21:18:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:36 INFO - delivery method with swap-origin-redirect and when
21:18:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:18:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1483ms
21:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:18:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80ca000 == 42 [pid = 3922] [id = 358]
21:18:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df4d7e400) [pid = 3922] [serial = 1004] [outer = (nil)]
21:18:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df4d7fc00) [pid = 3922] [serial = 1005] [outer = 0x7f3df4d7e400]
21:18:37 INFO - PROCESS | 3922 | 1448428717043 Marionette INFO loaded listener.js
21:18:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df5721c00) [pid = 3922] [serial = 1006] [outer = 0x7f3df4d7e400]
21:18:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:38 INFO - document served over http requires an http
21:18:38 INFO - sub-resource via script-tag using the meta-referrer
21:18:38 INFO - delivery method with keep-origin-redirect and when
21:18:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:18:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1637ms
21:18:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:18:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaaa3800 == 43 [pid = 3922] [id = 359]
21:18:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df782a400) [pid = 3922] [serial = 1007] [outer = (nil)]
21:18:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df782dc00) [pid = 3922] [serial = 1008] [outer = 0x7f3df782a400]
21:18:38 INFO - PROCESS | 3922 | 1448428718464 Marionette INFO loaded listener.js
21:18:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df7c26c00) [pid = 3922] [serial = 1009] [outer = 0x7f3df782a400]
21:18:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:39 INFO - document served over http requires an http
21:18:39 INFO - sub-resource via script-tag using the meta-referrer
21:18:39 INFO - delivery method with no-redirect and when
21:18:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:18:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1334ms
21:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:18:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb02b000 == 44 [pid = 3922] [id = 360]
21:18:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df7e99800) [pid = 3922] [serial = 1010] [outer = (nil)]
21:18:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3df7e9b400) [pid = 3922] [serial = 1011] [outer = 0x7f3df7e99800]
21:18:39 INFO - PROCESS | 3922 | 1448428719883 Marionette INFO loaded listener.js
21:18:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3df851b000) [pid = 3922] [serial = 1012] [outer = 0x7f3df7e99800]
21:18:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:40 INFO - document served over http requires an http
21:18:40 INFO - sub-resource via script-tag using the meta-referrer
21:18:40 INFO - delivery method with swap-origin-redirect and when
21:18:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:18:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1383ms
21:18:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:18:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7426800 == 45 [pid = 3922] [id = 361]
21:18:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3df875e400) [pid = 3922] [serial = 1013] [outer = (nil)]
21:18:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3df8766400) [pid = 3922] [serial = 1014] [outer = 0x7f3df875e400]
21:18:41 INFO - PROCESS | 3922 | 1448428721262 Marionette INFO loaded listener.js
21:18:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfa2b6c00) [pid = 3922] [serial = 1015] [outer = 0x7f3df875e400]
21:18:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:42 INFO - document served over http requires an http
21:18:42 INFO - sub-resource via xhr-request using the meta-referrer
21:18:42 INFO - delivery method with keep-origin-redirect and when
21:18:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:18:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1277ms
21:18:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:18:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba0f000 == 46 [pid = 3922] [id = 362]
21:18:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3df52ecc00) [pid = 3922] [serial = 1016] [outer = (nil)]
21:18:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3df8767800) [pid = 3922] [serial = 1017] [outer = 0x7f3df52ecc00]
21:18:42 INFO - PROCESS | 3922 | 1448428722531 Marionette INFO loaded listener.js
21:18:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfa4e0400) [pid = 3922] [serial = 1018] [outer = 0x7f3df52ecc00]
21:18:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:43 INFO - document served over http requires an http
21:18:43 INFO - sub-resource via xhr-request using the meta-referrer
21:18:43 INFO - delivery method with no-redirect and when
21:18:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:18:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1285ms
21:18:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:18:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc24b800 == 47 [pid = 3922] [id = 363]
21:18:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfa7f7400) [pid = 3922] [serial = 1019] [outer = (nil)]
21:18:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfa7f9800) [pid = 3922] [serial = 1020] [outer = 0x7f3dfa7f7400]
21:18:43 INFO - PROCESS | 3922 | 1448428723839 Marionette INFO loaded listener.js
21:18:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfac83400) [pid = 3922] [serial = 1021] [outer = 0x7f3dfa7f7400]
21:18:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:44 INFO - document served over http requires an http
21:18:44 INFO - sub-resource via xhr-request using the meta-referrer
21:18:44 INFO - delivery method with swap-origin-redirect and when
21:18:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:18:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:18:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1282ms
21:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:18:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4f1000 == 48 [pid = 3922] [id = 364]
21:18:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfa7f7800) [pid = 3922] [serial = 1022] [outer = (nil)]
21:18:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3dfb0a3800) [pid = 3922] [serial = 1023] [outer = 0x7f3dfa7f7800]
21:18:45 INFO - PROCESS | 3922 | 1448428725120 Marionette INFO loaded listener.js
21:18:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfb2ee000) [pid = 3922] [serial = 1024] [outer = 0x7f3dfa7f7800]
21:18:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:46 INFO - document served over http requires an https
21:18:46 INFO - sub-resource via fetch-request using the meta-referrer
21:18:46 INFO - delivery method with keep-origin-redirect and when
21:18:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:18:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1281ms
21:18:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:18:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca19800 == 49 [pid = 3922] [id = 365]
21:18:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfb09b800) [pid = 3922] [serial = 1025] [outer = (nil)]
21:18:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfb2ee800) [pid = 3922] [serial = 1026] [outer = 0x7f3dfb09b800]
21:18:46 INFO - PROCESS | 3922 | 1448428726427 Marionette INFO loaded listener.js
21:18:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfb2eac00) [pid = 3922] [serial = 1027] [outer = 0x7f3dfb09b800]
21:18:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:47 INFO - document served over http requires an https
21:18:47 INFO - sub-resource via fetch-request using the meta-referrer
21:18:47 INFO - delivery method with no-redirect and when
21:18:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:18:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1336ms
21:18:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:18:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd23000 == 50 [pid = 3922] [id = 366]
21:18:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfb2e8c00) [pid = 3922] [serial = 1028] [outer = (nil)]
21:18:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfb666400) [pid = 3922] [serial = 1029] [outer = 0x7f3dfb2e8c00]
21:18:47 INFO - PROCESS | 3922 | 1448428727840 Marionette INFO loaded listener.js
21:18:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfbaf0c00) [pid = 3922] [serial = 1030] [outer = 0x7f3dfb2e8c00]
21:18:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:48 INFO - document served over http requires an https
21:18:48 INFO - sub-resource via fetch-request using the meta-referrer
21:18:48 INFO - delivery method with swap-origin-redirect and when
21:18:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:18:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:18:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:18:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1377ms
21:18:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:18:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf3e800 == 51 [pid = 3922] [id = 367]
21:18:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfb65a400) [pid = 3922] [serial = 1031] [outer = (nil)]
21:18:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfbaecc00) [pid = 3922] [serial = 1032] [outer = 0x7f3dfb65a400]
21:18:49 INFO - PROCESS | 3922 | 1448428729160 Marionette INFO loaded listener.js
21:18:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfbb2fc00) [pid = 3922] [serial = 1033] [outer = 0x7f3dfb65a400]
21:18:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd612800 == 52 [pid = 3922] [id = 368]
21:18:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfc27b400) [pid = 3922] [serial = 1034] [outer = (nil)]
21:18:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfc27c400) [pid = 3922] [serial = 1035] [outer = 0x7f3dfc27b400]
21:18:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:50 INFO - document served over http requires an https
21:18:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:50 INFO - delivery method with keep-origin-redirect and when
21:18:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:18:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1638ms
21:18:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:18:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0261c800 == 53 [pid = 3922] [id = 369]
21:18:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df782c000) [pid = 3922] [serial = 1036] [outer = (nil)]
21:18:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfc4c6c00) [pid = 3922] [serial = 1037] [outer = 0x7f3df782c000]
21:18:51 INFO - PROCESS | 3922 | 1448428730996 Marionette INFO loaded listener.js
21:18:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfcd72000) [pid = 3922] [serial = 1038] [outer = 0x7f3df782c000]
21:18:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026c8000 == 54 [pid = 3922] [id = 370]
21:18:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfca5a800) [pid = 3922] [serial = 1039] [outer = (nil)]
21:18:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfca5ec00) [pid = 3922] [serial = 1040] [outer = 0x7f3dfca5a800]
21:18:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:51 INFO - document served over http requires an https
21:18:51 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:51 INFO - delivery method with no-redirect and when
21:18:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:18:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1540ms
21:18:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:18:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029c8000 == 55 [pid = 3922] [id = 371]
21:18:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfbaea800) [pid = 3922] [serial = 1041] [outer = (nil)]
21:18:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfcda5c00) [pid = 3922] [serial = 1042] [outer = 0x7f3dfbaea800]
21:18:52 INFO - PROCESS | 3922 | 1448428732431 Marionette INFO loaded listener.js
21:18:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfd2c4400) [pid = 3922] [serial = 1043] [outer = 0x7f3dfbaea800]
21:18:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dc3800 == 56 [pid = 3922] [id = 372]
21:18:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfcdabc00) [pid = 3922] [serial = 1044] [outer = (nil)]
21:18:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfd2c8c00) [pid = 3922] [serial = 1045] [outer = 0x7f3dfcdabc00]
21:18:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:53 INFO - document served over http requires an https
21:18:53 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:53 INFO - delivery method with swap-origin-redirect and when
21:18:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:18:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:18:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1493ms
21:18:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:18:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dd3000 == 57 [pid = 3922] [id = 373]
21:18:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df8762800) [pid = 3922] [serial = 1046] [outer = (nil)]
21:18:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfd2cf800) [pid = 3922] [serial = 1047] [outer = 0x7f3df8762800]
21:18:54 INFO - PROCESS | 3922 | 1448428734040 Marionette INFO loaded listener.js
21:18:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfd69e400) [pid = 3922] [serial = 1048] [outer = 0x7f3df8762800]
21:18:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:18:54 INFO - document served over http requires an https
21:18:54 INFO - sub-resource via script-tag using the meta-referrer
21:18:54 INFO - delivery method with keep-origin-redirect and when
21:18:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:18:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1432ms
21:18:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:18:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03984800 == 58 [pid = 3922] [id = 374]
21:18:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfcd75000) [pid = 3922] [serial = 1049] [outer = (nil)]
21:18:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfd6a0c00) [pid = 3922] [serial = 1050] [outer = 0x7f3dfcd75000]
21:18:55 INFO - PROCESS | 3922 | 1448428735356 Marionette INFO loaded listener.js
21:18:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0253fc00) [pid = 3922] [serial = 1051] [outer = 0x7f3dfcd75000]
21:18:57 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073be800 == 57 [pid = 3922] [id = 10]
21:18:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:18:57 INFO - document served over http requires an https
21:18:57 INFO - sub-resource via script-tag using the meta-referrer
21:18:57 INFO - delivery method with no-redirect and when
21:18:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:18:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2579ms
21:18:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:18:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb3f000 == 58 [pid = 3922] [id = 375]
21:18:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfa4e4400) [pid = 3922] [serial = 1052] [outer = (nil)]
21:18:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfb09d000) [pid = 3922] [serial = 1053] [outer = 0x7f3dfa4e4400]
21:18:57 INFO - PROCESS | 3922 | 1448428737992 Marionette INFO loaded listener.js
21:18:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfca5d800) [pid = 3922] [serial = 1054] [outer = 0x7f3dfa4e4400]
21:18:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:18:58 INFO - document served over http requires an https
21:18:58 INFO - sub-resource via script-tag using the meta-referrer
21:18:58 INFO - delivery method with swap-origin-redirect and when
21:18:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:18:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:18:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:18:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:18:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1440ms
21:18:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:18:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3884800 == 59 [pid = 3922] [id = 376]
21:18:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3df3418000) [pid = 3922] [serial = 1055] [outer = (nil)]
21:18:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3df341f000) [pid = 3922] [serial = 1056] [outer = 0x7f3df3418000]
21:18:59 INFO - PROCESS | 3922 | 1448428739457 Marionette INFO loaded listener.js
21:18:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfca60800) [pid = 3922] [serial = 1057] [outer = 0x7f3df3418000]
21:19:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:00 INFO - document served over http requires an https
21:19:00 INFO - sub-resource via xhr-request using the meta-referrer
21:19:00 INFO - delivery method with keep-origin-redirect and when
21:19:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:19:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1435ms
21:19:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:19:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d8800 == 60 [pid = 3922] [id = 377]
21:19:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3df3412400) [pid = 3922] [serial = 1058] [outer = (nil)]
21:19:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3df3417400) [pid = 3922] [serial = 1059] [outer = 0x7f3df3412400]
21:19:00 INFO - PROCESS | 3922 | 1448428740902 Marionette INFO loaded listener.js
21:19:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e02637c00) [pid = 3922] [serial = 1060] [outer = 0x7f3df3412400]
21:19:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:19:02 INFO - document served over http requires an https
21:19:02 INFO - sub-resource via xhr-request using the meta-referrer
21:19:02 INFO - delivery method with no-redirect and when
21:19:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:19:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1786ms
21:19:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:19:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80c6000 == 61 [pid = 3922] [id = 378]
21:19:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3df36a8c00) [pid = 3922] [serial = 1061] [outer = (nil)]
21:19:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3df3abb800) [pid = 3922] [serial = 1062] [outer = 0x7f3df36a8c00]
21:19:02 INFO - PROCESS | 3922 | 1448428742827 Marionette INFO loaded listener.js
21:19:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df556a800) [pid = 3922] [serial = 1063] [outer = 0x7f3df36a8c00]
21:19:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:03 INFO - document served over http requires an https
21:19:03 INFO - sub-resource via xhr-request using the meta-referrer
21:19:03 INFO - delivery method with swap-origin-redirect and when
21:19:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:19:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1535ms
21:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:19:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa27a800 == 60 [pid = 3922] [id = 355]
21:19:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85cd800 == 59 [pid = 3922] [id = 353]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df52ee800) [pid = 3922] [serial = 905] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3df7c2c800) [pid = 3922] [serial = 830] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e0732c000) [pid = 3922] [serial = 866] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e02548400) [pid = 3922] [serial = 890] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3df3d65000) [pid = 3922] [serial = 896] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e034d6c00) [pid = 3922] [serial = 856] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e0b05ec00) [pid = 3922] [serial = 869] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfd2c3c00) [pid = 3922] [serial = 842] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df3dd1400) [pid = 3922] [serial = 893] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e147d7c00) [pid = 3922] [serial = 887] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e028a5400) [pid = 3922] [serial = 845] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0ba8dc00) [pid = 3922] [serial = 872] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df4d7a400) [pid = 3922] [serial = 899] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0407dc00) [pid = 3922] [serial = 861] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e03458400) [pid = 3922] [serial = 851] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0305e000) [pid = 3922] [serial = 848] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df52eac00) [pid = 3922] [serial = 902] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e105ca800) [pid = 3922] [serial = 884] [outer = (nil)] [url = about:blank]
21:19:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da4000 == 60 [pid = 3922] [id = 379]
21:19:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df341a400) [pid = 3922] [serial = 1064] [outer = (nil)]
21:19:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df36b1000) [pid = 3922] [serial = 1065] [outer = 0x7f3df341a400]
21:19:04 INFO - PROCESS | 3922 | 1448428744411 Marionette INFO loaded listener.js
21:19:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df4e95c00) [pid = 3922] [serial = 1066] [outer = 0x7f3df341a400]
21:19:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:05 INFO - document served over http requires an http
21:19:05 INFO - sub-resource via fetch-request using the meta-referrer
21:19:05 INFO - delivery method with keep-origin-redirect and when
21:19:05 INFO - the target request is same-origin.
21:19:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1431ms
21:19:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:19:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85b2800 == 61 [pid = 3922] [id = 380]
21:19:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df36a9000) [pid = 3922] [serial = 1067] [outer = (nil)]
21:19:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df7e90800) [pid = 3922] [serial = 1068] [outer = 0x7f3df36a9000]
21:19:05 INFO - PROCESS | 3922 | 1448428745611 Marionette INFO loaded listener.js
21:19:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfa2b8000) [pid = 3922] [serial = 1069] [outer = 0x7f3df36a9000]
21:19:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:06 INFO - document served over http requires an http
21:19:06 INFO - sub-resource via fetch-request using the meta-referrer
21:19:06 INFO - delivery method with no-redirect and when
21:19:06 INFO - the target request is same-origin.
21:19:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1180ms
21:19:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:19:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa272800 == 62 [pid = 3922] [id = 381]
21:19:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfa4e1c00) [pid = 3922] [serial = 1070] [outer = (nil)]
21:19:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfa4eb800) [pid = 3922] [serial = 1071] [outer = 0x7f3dfa4e1c00]
21:19:06 INFO - PROCESS | 3922 | 1448428746697 Marionette INFO loaded listener.js
21:19:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfb48f800) [pid = 3922] [serial = 1072] [outer = 0x7f3dfa4e1c00]
21:19:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:07 INFO - document served over http requires an http
21:19:07 INFO - sub-resource via fetch-request using the meta-referrer
21:19:07 INFO - delivery method with swap-origin-redirect and when
21:19:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1226ms
21:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:19:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaed0800 == 63 [pid = 3922] [id = 382]
21:19:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfa4e2800) [pid = 3922] [serial = 1073] [outer = (nil)]
21:19:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfbaeb000) [pid = 3922] [serial = 1074] [outer = 0x7f3dfa4e2800]
21:19:08 INFO - PROCESS | 3922 | 1448428748001 Marionette INFO loaded listener.js
21:19:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfc27a400) [pid = 3922] [serial = 1075] [outer = 0x7f3dfa4e2800]
21:19:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb735800 == 64 [pid = 3922] [id = 383]
21:19:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3dfbb26c00) [pid = 3922] [serial = 1076] [outer = (nil)]
21:19:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3dfbb27c00) [pid = 3922] [serial = 1077] [outer = 0x7f3dfbb26c00]
21:19:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:08 INFO - document served over http requires an http
21:19:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:08 INFO - delivery method with keep-origin-redirect and when
21:19:08 INFO - the target request is same-origin.
21:19:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1235ms
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3dfd6a6000) [pid = 3922] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfd337400) [pid = 3922] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfa2bd800) [pid = 3922] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3df4e8e400) [pid = 3922] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfd6a8c00) [pid = 3922] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df5721800) [pid = 3922] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df7c20c00) [pid = 3922] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfcdab000) [pid = 3922] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfc4c9400) [pid = 3922] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df3415400) [pid = 3922] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df740fc00) [pid = 3922] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfc277000) [pid = 3922] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfd337800) [pid = 3922] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df5724c00) [pid = 3922] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428714666]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df52eb000) [pid = 3922] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3df3dc9800) [pid = 3922] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfa42d000) [pid = 3922] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df7675000) [pid = 3922] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df4e94400) [pid = 3922] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df3ac0000) [pid = 3922] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3df876b400) [pid = 3922] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428681975]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df5578800) [pid = 3922] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df3d5b000) [pid = 3922] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df782c400) [pid = 3922] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:08 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfb658c00) [pid = 3922] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df3dc9c00) [pid = 3922] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df8513400) [pid = 3922] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfa439800) [pid = 3922] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfa7f0c00) [pid = 3922] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df7e92800) [pid = 3922] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df3985800) [pid = 3922] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3df5256c00) [pid = 3922] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428714666]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df4d67400) [pid = 3922] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428675498]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df7c1e000) [pid = 3922] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfc275000) [pid = 3922] [serial = 954] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3df876ac00) [pid = 3922] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428681975]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfb2ed400) [pid = 3922] [serial = 945] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3df3dcfc00) [pid = 3922] [serial = 987] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfd6a7000) [pid = 3922] [serial = 969] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfc4d1000) [pid = 3922] [serial = 957] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3dfa7f2000) [pid = 3922] [serial = 939] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfa2bec00) [pid = 3922] [serial = 934] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df3dd1800) [pid = 3922] [serial = 995] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df4e99c00) [pid = 3922] [serial = 914] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e02638400) [pid = 3922] [serial = 972] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df7410c00) [pid = 3922] [serial = 919] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3dfa4e2c00) [pid = 3922] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3df8766c00) [pid = 3922] [serial = 929] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df7682c00) [pid = 3922] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfd33a800) [pid = 3922] [serial = 966] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3dfcdb1400) [pid = 3922] [serial = 963] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df341c400) [pid = 3922] [serial = 909] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df4e8d400) [pid = 3922] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428675498]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3dfb661000) [pid = 3922] [serial = 951] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfac76c00) [pid = 3922] [serial = 942] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3df3abac00) [pid = 3922] [serial = 984] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df397b000) [pid = 3922] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e028ab400) [pid = 3922] [serial = 978] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e02da5400) [pid = 3922] [serial = 981] [outer = (nil)] [url = about:blank]
21:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df7c2b000) [pid = 3922] [serial = 924] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3df4e95400) [pid = 3922] [serial = 990] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3dfca5e800) [pid = 3922] [serial = 960] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df3d65400) [pid = 3922] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e0270d000) [pid = 3922] [serial = 975] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3dfb2f1c00) [pid = 3922] [serial = 948] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e02640c00) [pid = 3922] [serial = 973] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e02a58000) [pid = 3922] [serial = 979] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e02544000) [pid = 3922] [serial = 970] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfcda6c00) [pid = 3922] [serial = 961] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3dfd2d0400) [pid = 3922] [serial = 964] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e02710400) [pid = 3922] [serial = 976] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3dfd344000) [pid = 3922] [serial = 967] [outer = (nil)] [url = about:blank]
21:19:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb8000 == 65 [pid = 3922] [id = 384]
21:19:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df5249400) [pid = 3922] [serial = 1078] [outer = (nil)]
21:19:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df5574800) [pid = 3922] [serial = 1079] [outer = 0x7f3df5249400]
21:19:09 INFO - PROCESS | 3922 | 1448428749456 Marionette INFO loaded listener.js
21:19:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3dfa42d400) [pid = 3922] [serial = 1080] [outer = 0x7f3df5249400]
21:19:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8b7800 == 66 [pid = 3922] [id = 385]
21:19:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df7682c00) [pid = 3922] [serial = 1081] [outer = (nil)]
21:19:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3dfb2e7c00) [pid = 3922] [serial = 1082] [outer = 0x7f3df7682c00]
21:19:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:10 INFO - document served over http requires an http
21:19:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:10 INFO - delivery method with no-redirect and when
21:19:10 INFO - the target request is same-origin.
21:19:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1259ms
21:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:19:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa275000 == 67 [pid = 3922] [id = 386]
21:19:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3dfb666800) [pid = 3922] [serial = 1083] [outer = (nil)]
21:19:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3dfca5e800) [pid = 3922] [serial = 1084] [outer = 0x7f3dfb666800]
21:19:10 INFO - PROCESS | 3922 | 1448428750568 Marionette INFO loaded listener.js
21:19:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3dfd2cc400) [pid = 3922] [serial = 1085] [outer = 0x7f3dfb666800]
21:19:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7422800 == 68 [pid = 3922] [id = 387]
21:19:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df36a8000) [pid = 3922] [serial = 1086] [outer = (nil)]
21:19:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df3d5e400) [pid = 3922] [serial = 1087] [outer = 0x7f3df36a8000]
21:19:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:11 INFO - document served over http requires an http
21:19:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:11 INFO - delivery method with swap-origin-redirect and when
21:19:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1480ms
21:19:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:19:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80dd800 == 69 [pid = 3922] [id = 388]
21:19:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df4e8e800) [pid = 3922] [serial = 1088] [outer = (nil)]
21:19:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df4e95400) [pid = 3922] [serial = 1089] [outer = 0x7f3df4e8e800]
21:19:12 INFO - PROCESS | 3922 | 1448428752357 Marionette INFO loaded listener.js
21:19:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df740e000) [pid = 3922] [serial = 1090] [outer = 0x7f3df4e8e800]
21:19:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:13 INFO - document served over http requires an http
21:19:13 INFO - sub-resource via script-tag using the meta-referrer
21:19:13 INFO - delivery method with keep-origin-redirect and when
21:19:13 INFO - the target request is same-origin.
21:19:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1582ms
21:19:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:19:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb8d000 == 70 [pid = 3922] [id = 389]
21:19:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df4e90400) [pid = 3922] [serial = 1091] [outer = (nil)]
21:19:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df8517000) [pid = 3922] [serial = 1092] [outer = 0x7f3df4e90400]
21:19:13 INFO - PROCESS | 3922 | 1448428753932 Marionette INFO loaded listener.js
21:19:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfac76c00) [pid = 3922] [serial = 1093] [outer = 0x7f3df4e90400]
21:19:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:14 INFO - document served over http requires an http
21:19:14 INFO - sub-resource via script-tag using the meta-referrer
21:19:14 INFO - delivery method with no-redirect and when
21:19:14 INFO - the target request is same-origin.
21:19:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1437ms
21:19:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:19:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd610800 == 71 [pid = 3922] [id = 390]
21:19:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfc4c5800) [pid = 3922] [serial = 1094] [outer = (nil)]
21:19:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfca52800) [pid = 3922] [serial = 1095] [outer = 0x7f3dfc4c5800]
21:19:15 INFO - PROCESS | 3922 | 1448428755306 Marionette INFO loaded listener.js
21:19:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfd337400) [pid = 3922] [serial = 1096] [outer = 0x7f3dfc4c5800]
21:19:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:16 INFO - document served over http requires an http
21:19:16 INFO - sub-resource via script-tag using the meta-referrer
21:19:16 INFO - delivery method with swap-origin-redirect and when
21:19:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1391ms
21:19:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:19:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026bf000 == 72 [pid = 3922] [id = 391]
21:19:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3dfd343c00) [pid = 3922] [serial = 1097] [outer = (nil)]
21:19:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfd6ad800) [pid = 3922] [serial = 1098] [outer = 0x7f3dfd343c00]
21:19:16 INFO - PROCESS | 3922 | 1448428756707 Marionette INFO loaded listener.js
21:19:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e0263b400) [pid = 3922] [serial = 1099] [outer = 0x7f3dfd343c00]
21:19:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:17 INFO - document served over http requires an http
21:19:17 INFO - sub-resource via xhr-request using the meta-referrer
21:19:17 INFO - delivery method with keep-origin-redirect and when
21:19:17 INFO - the target request is same-origin.
21:19:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1382ms
21:19:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:19:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02db6800 == 73 [pid = 3922] [id = 392]
21:19:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfd6a7000) [pid = 3922] [serial = 1100] [outer = (nil)]
21:19:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e02640800) [pid = 3922] [serial = 1101] [outer = 0x7f3dfd6a7000]
21:19:18 INFO - PROCESS | 3922 | 1448428758056 Marionette INFO loaded listener.js
21:19:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e028a0c00) [pid = 3922] [serial = 1102] [outer = 0x7f3dfd6a7000]
21:19:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:19:18 INFO - document served over http requires an http
21:19:18 INFO - sub-resource via xhr-request using the meta-referrer
21:19:18 INFO - delivery method with no-redirect and when
21:19:18 INFO - the target request is same-origin.
21:19:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1326ms
21:19:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:19:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030d1000 == 74 [pid = 3922] [id = 393]
21:19:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e02a4b400) [pid = 3922] [serial = 1103] [outer = (nil)]
21:19:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e02a4e400) [pid = 3922] [serial = 1104] [outer = 0x7f3e02a4b400]
21:19:19 INFO - PROCESS | 3922 | 1448428759446 Marionette INFO loaded listener.js
21:19:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e02da0c00) [pid = 3922] [serial = 1105] [outer = 0x7f3e02a4b400]
21:19:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:20 INFO - document served over http requires an http
21:19:20 INFO - sub-resource via xhr-request using the meta-referrer
21:19:20 INFO - delivery method with swap-origin-redirect and when
21:19:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1432ms
21:19:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:19:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04185800 == 75 [pid = 3922] [id = 394]
21:19:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e02a4c000) [pid = 3922] [serial = 1106] [outer = (nil)]
21:19:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e03056400) [pid = 3922] [serial = 1107] [outer = 0x7f3e02a4c000]
21:19:20 INFO - PROCESS | 3922 | 1448428760936 Marionette INFO loaded listener.js
21:19:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e03061800) [pid = 3922] [serial = 1108] [outer = 0x7f3e02a4c000]
21:19:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:21 INFO - document served over http requires an https
21:19:21 INFO - sub-resource via fetch-request using the meta-referrer
21:19:21 INFO - delivery method with keep-origin-redirect and when
21:19:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:19:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1439ms
21:19:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:19:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045a3000 == 76 [pid = 3922] [id = 395]
21:19:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e02da9800) [pid = 3922] [serial = 1109] [outer = (nil)]
21:19:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e03054000) [pid = 3922] [serial = 1110] [outer = 0x7f3e02da9800]
21:19:22 INFO - PROCESS | 3922 | 1448428762392 Marionette INFO loaded listener.js
21:19:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e030b8c00) [pid = 3922] [serial = 1111] [outer = 0x7f3e02da9800]
21:19:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:23 INFO - document served over http requires an https
21:19:23 INFO - sub-resource via fetch-request using the meta-referrer
21:19:23 INFO - delivery method with no-redirect and when
21:19:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:19:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1486ms
21:19:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:19:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04842800 == 77 [pid = 3922] [id = 396]
21:19:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e030b8000) [pid = 3922] [serial = 1112] [outer = (nil)]
21:19:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e03152400) [pid = 3922] [serial = 1113] [outer = 0x7f3e030b8000]
21:19:23 INFO - PROCESS | 3922 | 1448428763911 Marionette INFO loaded listener.js
21:19:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0315a400) [pid = 3922] [serial = 1114] [outer = 0x7f3e030b8000]
21:19:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:24 INFO - document served over http requires an https
21:19:24 INFO - sub-resource via fetch-request using the meta-referrer
21:19:24 INFO - delivery method with swap-origin-redirect and when
21:19:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:19:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1481ms
21:19:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:19:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06878000 == 78 [pid = 3922] [id = 397]
21:19:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e030bc800) [pid = 3922] [serial = 1115] [outer = (nil)]
21:19:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e0315bc00) [pid = 3922] [serial = 1116] [outer = 0x7f3e030bc800]
21:19:25 INFO - PROCESS | 3922 | 1448428765374 Marionette INFO loaded listener.js
21:19:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e03199c00) [pid = 3922] [serial = 1117] [outer = 0x7f3e030bc800]
21:19:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:26 INFO - document served over http requires an https
21:19:26 INFO - sub-resource via fetch-request using the meta-referrer
21:19:26 INFO - delivery method with swap-origin-redirect and when
21:19:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1486ms
21:19:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:19:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c90800 == 79 [pid = 3922] [id = 398]
21:19:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e0319a000) [pid = 3922] [serial = 1118] [outer = (nil)]
21:19:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03463400) [pid = 3922] [serial = 1119] [outer = 0x7f3e0319a000]
21:19:26 INFO - PROCESS | 3922 | 1448428766992 Marionette INFO loaded listener.js
21:19:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e03482c00) [pid = 3922] [serial = 1120] [outer = 0x7f3e0319a000]
21:19:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:29 INFO - document served over http requires an https
21:19:29 INFO - sub-resource via fetch-request using the meta-referrer
21:19:29 INFO - delivery method with keep-origin-redirect and when
21:19:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:19:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2851ms
21:19:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:19:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7431800 == 80 [pid = 3922] [id = 399]
21:19:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df3ab8400) [pid = 3922] [serial = 1121] [outer = (nil)]
21:19:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3df52eb400) [pid = 3922] [serial = 1122] [outer = 0x7f3df3ab8400]
21:19:29 INFO - PROCESS | 3922 | 1448428769767 Marionette INFO loaded listener.js
21:19:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfbaf7000) [pid = 3922] [serial = 1123] [outer = 0x7f3df3ab8400]
21:19:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:30 INFO - document served over http requires an https
21:19:30 INFO - sub-resource via fetch-request using the meta-referrer
21:19:30 INFO - delivery method with no-redirect and when
21:19:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:19:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1435ms
21:19:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:19:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85be000 == 81 [pid = 3922] [id = 400]
21:19:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3df3ac0000) [pid = 3922] [serial = 1124] [outer = (nil)]
21:19:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3df3dca400) [pid = 3922] [serial = 1125] [outer = 0x7f3df3ac0000]
21:19:31 INFO - PROCESS | 3922 | 1448428771766 Marionette INFO loaded listener.js
21:19:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df5578800) [pid = 3922] [serial = 1126] [outer = 0x7f3df3ac0000]
21:19:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:32 INFO - document served over http requires an https
21:19:32 INFO - sub-resource via fetch-request using the meta-referrer
21:19:32 INFO - delivery method with swap-origin-redirect and when
21:19:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:19:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:19:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:19:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2033ms
21:19:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:19:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb032000 == 82 [pid = 3922] [id = 401]
21:19:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3df3421800) [pid = 3922] [serial = 1127] [outer = (nil)]
21:19:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df3985000) [pid = 3922] [serial = 1128] [outer = 0x7f3df3421800]
21:19:33 INFO - PROCESS | 3922 | 1448428773302 Marionette INFO loaded listener.js
21:19:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3df782f000) [pid = 3922] [serial = 1129] [outer = 0x7f3df3421800]
21:19:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da1800 == 83 [pid = 3922] [id = 402]
21:19:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3df3983800) [pid = 3922] [serial = 1130] [outer = (nil)]
21:19:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df3980400) [pid = 3922] [serial = 1131] [outer = 0x7f3df3983800]
21:19:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:34 INFO - document served over http requires an https
21:19:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:34 INFO - delivery method with keep-origin-redirect and when
21:19:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:19:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1755ms
21:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb498800 == 82 [pid = 3922] [id = 331]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90e5000 == 81 [pid = 3922] [id = 321]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80c9800 == 80 [pid = 3922] [id = 320]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74df000 == 79 [pid = 3922] [id = 319]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7de000 == 78 [pid = 3922] [id = 327]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaebb800 == 77 [pid = 3922] [id = 329]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb3b800 == 76 [pid = 3922] [id = 335]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3617000 == 75 [pid = 3922] [id = 323]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df915e800 == 74 [pid = 3922] [id = 325]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd61c000 == 73 [pid = 3922] [id = 343]
21:19:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3890000 == 74 [pid = 3922] [id = 403]
21:19:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df36ad000) [pid = 3922] [serial = 1132] [outer = (nil)]
21:19:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df3ac0400) [pid = 3922] [serial = 1133] [outer = 0x7f3df36ad000]
21:19:35 INFO - PROCESS | 3922 | 1448428775234 Marionette INFO loaded listener.js
21:19:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3df876bc00) [pid = 3922] [serial = 1134] [outer = 0x7f3df36ad000]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03020800 == 73 [pid = 3922] [id = 347]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dc4800 == 72 [pid = 3922] [id = 346]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc248000 == 71 [pid = 3922] [id = 336]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030db800 == 70 [pid = 3922] [id = 348]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb737800 == 69 [pid = 3922] [id = 333]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd2d800 == 68 [pid = 3922] [id = 340]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf3a800 == 67 [pid = 3922] [id = 341]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03995800 == 66 [pid = 3922] [id = 349]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8af800 == 65 [pid = 3922] [id = 338]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8b7800 == 64 [pid = 3922] [id = 385]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb8000 == 63 [pid = 3922] [id = 384]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb735800 == 62 [pid = 3922] [id = 383]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaed0800 == 61 [pid = 3922] [id = 382]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa272800 == 60 [pid = 3922] [id = 381]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85b2800 == 59 [pid = 3922] [id = 380]
21:19:35 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da4000 == 58 [pid = 3922] [id = 379]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0757f000 == 57 [pid = 3922] [id = 11]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80c6000 == 56 [pid = 3922] [id = 378]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d8800 == 55 [pid = 3922] [id = 377]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3884800 == 54 [pid = 3922] [id = 376]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb3f000 == 53 [pid = 3922] [id = 375]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03984800 == 52 [pid = 3922] [id = 374]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dc3800 == 51 [pid = 3922] [id = 372]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026c8000 == 50 [pid = 3922] [id = 370]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd612800 == 49 [pid = 3922] [id = 368]
21:19:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cd7800 == 50 [pid = 3922] [id = 404]
21:19:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df36ac400) [pid = 3922] [serial = 1135] [outer = (nil)]
21:19:36 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dbc000 == 49 [pid = 3922] [id = 357]
21:19:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df3ab5800) [pid = 3922] [serial = 1136] [outer = 0x7f3df36ac400]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df5576400) [pid = 3922] [serial = 996] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfbaf5000) [pid = 3922] [serial = 952] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfb657c00) [pid = 3922] [serial = 949] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df3d5c800) [pid = 3922] [serial = 985] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfc4c6800) [pid = 3922] [serial = 955] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfb2f6000) [pid = 3922] [serial = 946] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfa431800) [pid = 3922] [serial = 935] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3df782e800) [pid = 3922] [serial = 920] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df5253c00) [pid = 3922] [serial = 991] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df4d6dc00) [pid = 3922] [serial = 988] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df571c800) [pid = 3922] [serial = 915] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df8512800) [pid = 3922] [serial = 925] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfa2b4800) [pid = 3922] [serial = 930] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfac7b400) [pid = 3922] [serial = 940] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df3985c00) [pid = 3922] [serial = 910] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfb0a8800) [pid = 3922] [serial = 943] [outer = (nil)] [url = about:blank]
21:19:36 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3dfca5e000) [pid = 3922] [serial = 958] [outer = (nil)] [url = about:blank]
21:19:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:36 INFO - document served over http requires an https
21:19:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:36 INFO - delivery method with no-redirect and when
21:19:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:19:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1834ms
21:19:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:19:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80d8800 == 50 [pid = 3922] [id = 405]
21:19:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3df341dc00) [pid = 3922] [serial = 1137] [outer = (nil)]
21:19:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df3985c00) [pid = 3922] [serial = 1138] [outer = 0x7f3df341dc00]
21:19:36 INFO - PROCESS | 3922 | 1448428776813 Marionette INFO loaded listener.js
21:19:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfa4ed000) [pid = 3922] [serial = 1139] [outer = 0x7f3df341dc00]
21:19:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa27a800 == 51 [pid = 3922] [id = 406]
21:19:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfa7ef400) [pid = 3922] [serial = 1140] [outer = (nil)]
21:19:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfa7f3800) [pid = 3922] [serial = 1141] [outer = 0x7f3dfa7ef400]
21:19:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:37 INFO - document served over http requires an https
21:19:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:37 INFO - delivery method with swap-origin-redirect and when
21:19:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:19:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1291ms
21:19:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:19:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa94000 == 52 [pid = 3922] [id = 407]
21:19:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3df36adc00) [pid = 3922] [serial = 1142] [outer = (nil)]
21:19:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfb0a0000) [pid = 3922] [serial = 1143] [outer = 0x7f3df36adc00]
21:19:38 INFO - PROCESS | 3922 | 1448428778094 Marionette INFO loaded listener.js
21:19:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfb487800) [pid = 3922] [serial = 1144] [outer = 0x7f3df36adc00]
21:19:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7e3000 == 53 [pid = 3922] [id = 408]
21:19:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfb2f5800) [pid = 3922] [serial = 1145] [outer = (nil)]
21:19:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfb48b400) [pid = 3922] [serial = 1146] [outer = 0x7f3dfb2f5800]
21:19:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:39 INFO - document served over http requires an https
21:19:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:39 INFO - delivery method with swap-origin-redirect and when
21:19:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1332ms
21:19:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:19:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeca000 == 54 [pid = 3922] [id = 409]
21:19:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfb665800) [pid = 3922] [serial = 1147] [outer = (nil)]
21:19:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfbaea000) [pid = 3922] [serial = 1148] [outer = 0x7f3dfb665800]
21:19:39 INFO - PROCESS | 3922 | 1448428779403 Marionette INFO loaded listener.js
21:19:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfbb2c400) [pid = 3922] [serial = 1149] [outer = 0x7f3dfb665800]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df36a8c00) [pid = 3922] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfa4e2800) [pid = 3922] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df341a400) [pid = 3922] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3df36b3400) [pid = 3922] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df7682c00) [pid = 3922] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428750042]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df36a9000) [pid = 3922] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df5249400) [pid = 3922] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfa4e1c00) [pid = 3922] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfbb26c00) [pid = 3922] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfca5a800) [pid = 3922] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428731649]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfcdabc00) [pid = 3922] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfc27b400) [pid = 3922] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e06ef7c00) [pid = 3922] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e06eeb800) [pid = 3922] [serial = 30] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3dfca5e800) [pid = 3922] [serial = 1084] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfb2e7c00) [pid = 3922] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428750042]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df3abb800) [pid = 3922] [serial = 1062] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfd6a0c00) [pid = 3922] [serial = 1050] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfc4c6c00) [pid = 3922] [serial = 1037] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfc27c400) [pid = 3922] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3dfa4eb800) [pid = 3922] [serial = 1071] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfbaeb000) [pid = 3922] [serial = 1074] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfb666400) [pid = 3922] [serial = 1029] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3dfbaecc00) [pid = 3922] [serial = 1032] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3df5728400) [pid = 3922] [serial = 1000] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df5574800) [pid = 3922] [serial = 1079] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df36b1000) [pid = 3922] [serial = 1065] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3dfb09d000) [pid = 3922] [serial = 1053] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfb0a3800) [pid = 3922] [serial = 1023] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3dfd2c8c00) [pid = 3922] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3dfbb27c00) [pid = 3922] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df7e90800) [pid = 3922] [serial = 1068] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfca5ec00) [pid = 3922] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428731649]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df8767800) [pid = 3922] [serial = 1017] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df782dc00) [pid = 3922] [serial = 1008] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3dfb2ee800) [pid = 3922] [serial = 1026] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3df8766400) [pid = 3922] [serial = 1014] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfcda5c00) [pid = 3922] [serial = 1042] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfa7f9800) [pid = 3922] [serial = 1020] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df36ac000) [pid = 3922] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3df7e9b400) [pid = 3922] [serial = 1011] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3df341f000) [pid = 3922] [serial = 1056] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df4d7fc00) [pid = 3922] [serial = 1005] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3dfd2cf800) [pid = 3922] [serial = 1047] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3df3417400) [pid = 3922] [serial = 1059] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4ae000 == 55 [pid = 3922] [id = 410]
21:19:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df36a6c00) [pid = 3922] [serial = 1150] [outer = (nil)]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3df556a800) [pid = 3922] [serial = 1063] [outer = (nil)] [url = about:blank]
21:19:40 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfb65c800) [pid = 3922] [serial = 734] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:19:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df36af400) [pid = 3922] [serial = 1151] [outer = 0x7f3df36a6c00]
21:19:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:40 INFO - document served over http requires an https
21:19:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:40 INFO - delivery method with keep-origin-redirect and when
21:19:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:19:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1929ms
21:19:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:19:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6cf000 == 56 [pid = 3922] [id = 411]
21:19:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df36a9000) [pid = 3922] [serial = 1152] [outer = (nil)]
21:19:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df5249400) [pid = 3922] [serial = 1153] [outer = 0x7f3df36a9000]
21:19:41 INFO - PROCESS | 3922 | 1448428781281 Marionette INFO loaded listener.js
21:19:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfc27c400) [pid = 3922] [serial = 1154] [outer = 0x7f3df36a9000]
21:19:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb52000 == 57 [pid = 3922] [id = 412]
21:19:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfc276c00) [pid = 3922] [serial = 1155] [outer = (nil)]
21:19:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfc4cc800) [pid = 3922] [serial = 1156] [outer = 0x7f3dfc276c00]
21:19:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:42 INFO - document served over http requires an https
21:19:42 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:42 INFO - delivery method with no-redirect and when
21:19:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:19:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1074ms
21:19:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:19:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaec4800 == 58 [pid = 3922] [id = 413]
21:19:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfc4cf400) [pid = 3922] [serial = 1157] [outer = (nil)]
21:19:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfca55400) [pid = 3922] [serial = 1158] [outer = 0x7f3dfc4cf400]
21:19:42 INFO - PROCESS | 3922 | 1448428782348 Marionette INFO loaded listener.js
21:19:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfcd6f400) [pid = 3922] [serial = 1159] [outer = 0x7f3dfc4cf400]
21:19:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7433800 == 59 [pid = 3922] [id = 414]
21:19:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df3ab3c00) [pid = 3922] [serial = 1160] [outer = (nil)]
21:19:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df5578000) [pid = 3922] [serial = 1161] [outer = 0x7f3df3ab3c00]
21:19:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:43 INFO - document served over http requires an https
21:19:43 INFO - sub-resource via iframe-tag using the meta-referrer
21:19:43 INFO - delivery method with swap-origin-redirect and when
21:19:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:19:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:19:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1593ms
21:19:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:19:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9171000 == 60 [pid = 3922] [id = 415]
21:19:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df7c1f800) [pid = 3922] [serial = 1162] [outer = (nil)]
21:19:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df7c28800) [pid = 3922] [serial = 1163] [outer = 0x7f3df7c1f800]
21:19:44 INFO - PROCESS | 3922 | 1448428784232 Marionette INFO loaded listener.js
21:19:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df8766800) [pid = 3922] [serial = 1164] [outer = 0x7f3df7c1f800]
21:19:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:45 INFO - document served over http requires an https
21:19:45 INFO - sub-resource via script-tag using the meta-referrer
21:19:45 INFO - delivery method with keep-origin-redirect and when
21:19:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:19:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1587ms
21:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:19:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc89f000 == 61 [pid = 3922] [id = 416]
21:19:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3df7e9a400) [pid = 3922] [serial = 1165] [outer = (nil)]
21:19:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfa7ec000) [pid = 3922] [serial = 1166] [outer = 0x7f3df7e9a400]
21:19:45 INFO - PROCESS | 3922 | 1448428785782 Marionette INFO loaded listener.js
21:19:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfbb2d800) [pid = 3922] [serial = 1167] [outer = 0x7f3df7e9a400]
21:19:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:46 INFO - document served over http requires an https
21:19:46 INFO - sub-resource via script-tag using the meta-referrer
21:19:46 INFO - delivery method with no-redirect and when
21:19:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:19:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1354ms
21:19:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:19:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb9a800 == 62 [pid = 3922] [id = 417]
21:19:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfcd79400) [pid = 3922] [serial = 1168] [outer = (nil)]
21:19:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfcda3400) [pid = 3922] [serial = 1169] [outer = 0x7f3dfcd79400]
21:19:47 INFO - PROCESS | 3922 | 1448428787066 Marionette INFO loaded listener.js
21:19:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfd2cf800) [pid = 3922] [serial = 1170] [outer = 0x7f3dfcd79400]
21:19:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:48 INFO - document served over http requires an https
21:19:48 INFO - sub-resource via script-tag using the meta-referrer
21:19:48 INFO - delivery method with swap-origin-redirect and when
21:19:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:19:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1437ms
21:19:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:19:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf44800 == 63 [pid = 3922] [id = 418]
21:19:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfd2c2400) [pid = 3922] [serial = 1171] [outer = (nil)]
21:19:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfd33bc00) [pid = 3922] [serial = 1172] [outer = 0x7f3dfd2c2400]
21:19:48 INFO - PROCESS | 3922 | 1448428788675 Marionette INFO loaded listener.js
21:19:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e0263c000) [pid = 3922] [serial = 1173] [outer = 0x7f3dfd2c2400]
21:19:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:49 INFO - document served over http requires an https
21:19:49 INFO - sub-resource via script-tag using the meta-referrer
21:19:49 INFO - delivery method with swap-origin-redirect and when
21:19:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1490ms
21:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:19:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02616800 == 64 [pid = 3922] [id = 419]
21:19:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e02706800) [pid = 3922] [serial = 1174] [outer = (nil)]
21:19:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e028a4000) [pid = 3922] [serial = 1175] [outer = 0x7f3e02706800]
21:19:50 INFO - PROCESS | 3922 | 1448428790121 Marionette INFO loaded listener.js
21:19:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e02a54800) [pid = 3922] [serial = 1176] [outer = 0x7f3e02706800]
21:19:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:51 INFO - document served over http requires an https
21:19:51 INFO - sub-resource via script-tag using the meta-referrer
21:19:51 INFO - delivery method with keep-origin-redirect and when
21:19:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:19:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1528ms
21:19:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:19:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d37800 == 65 [pid = 3922] [id = 420]
21:19:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3df3980800) [pid = 3922] [serial = 1177] [outer = (nil)]
21:19:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e03194800) [pid = 3922] [serial = 1178] [outer = 0x7f3df3980800]
21:19:51 INFO - PROCESS | 3922 | 1448428791594 Marionette INFO loaded listener.js
21:19:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e0345e000) [pid = 3922] [serial = 1179] [outer = 0x7f3df3980800]
21:19:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:52 INFO - document served over http requires an https
21:19:52 INFO - sub-resource via script-tag using the meta-referrer
21:19:52 INFO - delivery method with no-redirect and when
21:19:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:19:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1378ms
21:19:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:19:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03026000 == 66 [pid = 3922] [id = 421]
21:19:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfd336400) [pid = 3922] [serial = 1180] [outer = (nil)]
21:19:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e03466c00) [pid = 3922] [serial = 1181] [outer = 0x7f3dfd336400]
21:19:52 INFO - PROCESS | 3922 | 1448428792964 Marionette INFO loaded listener.js
21:19:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e034d4400) [pid = 3922] [serial = 1182] [outer = 0x7f3dfd336400]
21:19:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:53 INFO - document served over http requires an https
21:19:53 INFO - sub-resource via script-tag using the meta-referrer
21:19:53 INFO - delivery method with swap-origin-redirect and when
21:19:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:19:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:19:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1331ms
21:19:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:19:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c7b000 == 67 [pid = 3922] [id = 422]
21:19:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03151800) [pid = 3922] [serial = 1183] [outer = (nil)]
21:19:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e034d7400) [pid = 3922] [serial = 1184] [outer = 0x7f3e03151800]
21:19:54 INFO - PROCESS | 3922 | 1448428794306 Marionette INFO loaded listener.js
21:19:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e035c5000) [pid = 3922] [serial = 1185] [outer = 0x7f3e03151800]
21:19:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:19:55 INFO - document served over http requires an https
21:19:55 INFO - sub-resource via xhr-request using the meta-referrer
21:19:55 INFO - delivery method with keep-origin-redirect and when
21:19:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:19:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1329ms
21:19:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:19:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ccf800 == 68 [pid = 3922] [id = 423]
21:19:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3df3977000) [pid = 3922] [serial = 1186] [outer = (nil)]
21:19:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e035cc400) [pid = 3922] [serial = 1187] [outer = 0x7f3df3977000]
21:19:55 INFO - PROCESS | 3922 | 1448428795699 Marionette INFO loaded listener.js
21:19:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e03742800) [pid = 3922] [serial = 1188] [outer = 0x7f3df3977000]
21:19:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:19:56 INFO - document served over http requires an https
21:19:56 INFO - sub-resource via xhr-request using the meta-referrer
21:19:56 INFO - delivery method with no-redirect and when
21:19:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:19:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1377ms
21:19:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:19:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cee000 == 69 [pid = 3922] [id = 424]
21:19:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e034d5c00) [pid = 3922] [serial = 1189] [outer = (nil)]
21:19:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e03745000) [pid = 3922] [serial = 1190] [outer = 0x7f3e034d5c00]
21:19:57 INFO - PROCESS | 3922 | 1448428797069 Marionette INFO loaded listener.js
21:19:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e0391f000) [pid = 3922] [serial = 1191] [outer = 0x7f3e034d5c00]
21:19:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:58 INFO - document served over http requires an https
21:19:58 INFO - sub-resource via xhr-request using the meta-referrer
21:19:58 INFO - delivery method with swap-origin-redirect and when
21:19:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:19:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1433ms
21:19:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:19:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f1f000 == 70 [pid = 3922] [id = 425]
21:19:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df4d75400) [pid = 3922] [serial = 1192] [outer = (nil)]
21:19:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e04078400) [pid = 3922] [serial = 1193] [outer = 0x7f3df4d75400]
21:19:58 INFO - PROCESS | 3922 | 1448428798543 Marionette INFO loaded listener.js
21:19:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e048cb800) [pid = 3922] [serial = 1194] [outer = 0x7f3df4d75400]
21:19:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:19:59 INFO - document served over http requires an https
21:19:59 INFO - sub-resource via xhr-request using the meta-referrer
21:19:59 INFO - delivery method with swap-origin-redirect and when
21:19:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:19:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:19:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:19:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:19:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1377ms
21:19:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:19:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07499000 == 71 [pid = 3922] [id = 426]
21:19:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e035c6400) [pid = 3922] [serial = 1195] [outer = (nil)]
21:19:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e048ce800) [pid = 3922] [serial = 1196] [outer = 0x7f3e035c6400]
21:19:59 INFO - PROCESS | 3922 | 1448428799908 Marionette INFO loaded listener.js
21:20:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e04959800) [pid = 3922] [serial = 1197] [outer = 0x7f3e035c6400]
21:20:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:20:01 INFO - document served over http requires an https
21:20:01 INFO - sub-resource via xhr-request using the meta-referrer
21:20:01 INFO - delivery method with keep-origin-redirect and when
21:20:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:20:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:20:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:20:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:20:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1580ms
21:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:20:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07599000 == 72 [pid = 3922] [id = 427]
21:20:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e0407f000) [pid = 3922] [serial = 1198] [outer = (nil)]
21:20:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e04961000) [pid = 3922] [serial = 1199] [outer = 0x7f3e0407f000]
21:20:01 INFO - PROCESS | 3922 | 1448428801721 Marionette INFO loaded listener.js
21:20:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e06c04c00) [pid = 3922] [serial = 1200] [outer = 0x7f3e0407f000]
21:20:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:20:02 INFO - document served over http requires an https
21:20:02 INFO - sub-resource via xhr-request using the meta-referrer
21:20:02 INFO - delivery method with no-redirect and when
21:20:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:20:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:20:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:20:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:20:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1485ms
21:20:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:20:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0839a000 == 73 [pid = 3922] [id = 428]
21:20:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df8519800) [pid = 3922] [serial = 1201] [outer = (nil)]
21:20:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e06c11c00) [pid = 3922] [serial = 1202] [outer = 0x7f3df8519800]
21:20:03 INFO - PROCESS | 3922 | 1448428803083 Marionette INFO loaded listener.js
21:20:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e06ef3c00) [pid = 3922] [serial = 1203] [outer = 0x7f3df8519800]
21:20:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:20:04 INFO - document served over http requires an https
21:20:04 INFO - sub-resource via xhr-request using the meta-referrer
21:20:04 INFO - delivery method with swap-origin-redirect and when
21:20:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:20:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:20:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:20:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:20:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1455ms
21:20:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:20:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08735000 == 74 [pid = 3922] [id = 429]
21:20:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfa2b5c00) [pid = 3922] [serial = 1204] [outer = (nil)]
21:20:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e06f7c000) [pid = 3922] [serial = 1205] [outer = 0x7f3dfa2b5c00]
21:20:04 INFO - PROCESS | 3922 | 1448428804518 Marionette INFO loaded listener.js
21:20:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e0719b800) [pid = 3922] [serial = 1206] [outer = 0x7f3dfa2b5c00]
21:20:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:05 INFO - document served over http requires an http
21:20:05 INFO - sub-resource via fetch-request using the http-csp
21:20:05 INFO - delivery method with keep-origin-redirect and when
21:20:05 INFO - the target request is cross-origin.
21:20:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
21:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:20:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af07000 == 75 [pid = 3922] [id = 430]
21:20:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e06c0dc00) [pid = 3922] [serial = 1207] [outer = (nil)]
21:20:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e071a1400) [pid = 3922] [serial = 1208] [outer = 0x7f3e06c0dc00]
21:20:06 INFO - PROCESS | 3922 | 1448428806099 Marionette INFO loaded listener.js
21:20:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e07323c00) [pid = 3922] [serial = 1209] [outer = 0x7f3e06c0dc00]
21:20:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:06 INFO - document served over http requires an http
21:20:06 INFO - sub-resource via fetch-request using the http-csp
21:20:06 INFO - delivery method with no-redirect and when
21:20:06 INFO - the target request is cross-origin.
21:20:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
21:20:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:20:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b00d800 == 76 [pid = 3922] [id = 431]
21:20:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e07327400) [pid = 3922] [serial = 1210] [outer = (nil)]
21:20:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e0732a400) [pid = 3922] [serial = 1211] [outer = 0x7f3e07327400]
21:20:07 INFO - PROCESS | 3922 | 1448428807398 Marionette INFO loaded listener.js
21:20:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e0743c400) [pid = 3922] [serial = 1212] [outer = 0x7f3e07327400]
21:20:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:08 INFO - document served over http requires an http
21:20:08 INFO - sub-resource via fetch-request using the http-csp
21:20:08 INFO - delivery method with swap-origin-redirect and when
21:20:08 INFO - the target request is cross-origin.
21:20:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
21:20:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:20:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b20d800 == 77 [pid = 3922] [id = 432]
21:20:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e07327c00) [pid = 3922] [serial = 1213] [outer = (nil)]
21:20:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e07ff4c00) [pid = 3922] [serial = 1214] [outer = 0x7f3e07327c00]
21:20:08 INFO - PROCESS | 3922 | 1448428808853 Marionette INFO loaded listener.js
21:20:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e0822dc00) [pid = 3922] [serial = 1215] [outer = 0x7f3e07327c00]
21:20:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb4c000 == 78 [pid = 3922] [id = 433]
21:20:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3dfa7ee000) [pid = 3922] [serial = 1216] [outer = (nil)]
21:20:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df52e4800) [pid = 3922] [serial = 1217] [outer = 0x7f3dfa7ee000]
21:20:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:11 INFO - document served over http requires an http
21:20:11 INFO - sub-resource via iframe-tag using the http-csp
21:20:11 INFO - delivery method with keep-origin-redirect and when
21:20:11 INFO - the target request is cross-origin.
21:20:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2733ms
21:20:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:20:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74ca000 == 79 [pid = 3922] [id = 434]
21:20:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3df36a6800) [pid = 3922] [serial = 1218] [outer = (nil)]
21:20:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3df3ab6400) [pid = 3922] [serial = 1219] [outer = 0x7f3df36a6800]
21:20:12 INFO - PROCESS | 3922 | 1448428812113 Marionette INFO loaded listener.js
21:20:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3df7408000) [pid = 3922] [serial = 1220] [outer = 0x7f3df36a6800]
21:20:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb74d000 == 80 [pid = 3922] [id = 435]
21:20:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3df7833000) [pid = 3922] [serial = 1221] [outer = (nil)]
21:20:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3df7c2a000) [pid = 3922] [serial = 1222] [outer = 0x7f3df7833000]
21:20:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:13 INFO - document served over http requires an http
21:20:13 INFO - sub-resource via iframe-tag using the http-csp
21:20:13 INFO - delivery method with no-redirect and when
21:20:13 INFO - the target request is cross-origin.
21:20:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1928ms
21:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7422800 == 79 [pid = 3922] [id = 387]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80dd800 == 78 [pid = 3922] [id = 388]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026bf000 == 77 [pid = 3922] [id = 391]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02db6800 == 76 [pid = 3922] [id = 392]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030d1000 == 75 [pid = 3922] [id = 393]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04185800 == 74 [pid = 3922] [id = 394]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045a3000 == 73 [pid = 3922] [id = 395]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04842800 == 72 [pid = 3922] [id = 396]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06878000 == 71 [pid = 3922] [id = 397]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c90800 == 70 [pid = 3922] [id = 398]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7431800 == 69 [pid = 3922] [id = 399]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85be000 == 68 [pid = 3922] [id = 400]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb032000 == 67 [pid = 3922] [id = 401]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da1800 == 66 [pid = 3922] [id = 402]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3890000 == 65 [pid = 3922] [id = 403]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cd7800 == 64 [pid = 3922] [id = 404]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80d8800 == 63 [pid = 3922] [id = 405]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa27a800 == 62 [pid = 3922] [id = 406]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa94000 == 61 [pid = 3922] [id = 407]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7e3000 == 60 [pid = 3922] [id = 408]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeca000 == 59 [pid = 3922] [id = 409]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4ae000 == 58 [pid = 3922] [id = 410]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6cf000 == 57 [pid = 3922] [id = 411]
21:20:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb52000 == 56 [pid = 3922] [id = 412]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3dfa42d400) [pid = 3922] [serial = 1080] [outer = (nil)] [url = about:blank]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3dfb48f800) [pid = 3922] [serial = 1072] [outer = (nil)] [url = about:blank]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e06ee9800) [pid = 3922] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3df4e95c00) [pid = 3922] [serial = 1066] [outer = (nil)] [url = about:blank]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3dfa2b8000) [pid = 3922] [serial = 1069] [outer = (nil)] [url = about:blank]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df7824c00) [pid = 3922] [serial = 1001] [outer = (nil)] [url = about:blank]
21:20:13 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfc27a400) [pid = 3922] [serial = 1075] [outer = (nil)] [url = about:blank]
21:20:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3881800 == 57 [pid = 3922] [id = 436]
21:20:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3df4d61400) [pid = 3922] [serial = 1223] [outer = (nil)]
21:20:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df4d66800) [pid = 3922] [serial = 1224] [outer = 0x7f3df4d61400]
21:20:14 INFO - PROCESS | 3922 | 1448428814289 Marionette INFO loaded listener.js
21:20:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3df571d000) [pid = 3922] [serial = 1225] [outer = 0x7f3df4d61400]
21:20:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74c5800 == 58 [pid = 3922] [id = 437]
21:20:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3df782f800) [pid = 3922] [serial = 1226] [outer = (nil)]
21:20:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3dfa2bc000) [pid = 3922] [serial = 1227] [outer = 0x7f3df782f800]
21:20:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:15 INFO - document served over http requires an http
21:20:15 INFO - sub-resource via iframe-tag using the http-csp
21:20:15 INFO - delivery method with swap-origin-redirect and when
21:20:15 INFO - the target request is cross-origin.
21:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2034ms
21:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:20:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80cf000 == 59 [pid = 3922] [id = 438]
21:20:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3df4d62400) [pid = 3922] [serial = 1228] [outer = (nil)]
21:20:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3df875f000) [pid = 3922] [serial = 1229] [outer = 0x7f3df4d62400]
21:20:15 INFO - PROCESS | 3922 | 1448428815543 Marionette INFO loaded listener.js
21:20:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3dfb09e400) [pid = 3922] [serial = 1230] [outer = 0x7f3df4d62400]
21:20:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:16 INFO - document served over http requires an http
21:20:16 INFO - sub-resource via script-tag using the http-csp
21:20:16 INFO - delivery method with keep-origin-redirect and when
21:20:16 INFO - the target request is cross-origin.
21:20:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
21:20:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:20:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d6800 == 60 [pid = 3922] [id = 439]
21:20:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3dfbaed800) [pid = 3922] [serial = 1231] [outer = (nil)]
21:20:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3dfbb24000) [pid = 3922] [serial = 1232] [outer = 0x7f3dfbaed800]
21:20:16 INFO - PROCESS | 3922 | 1448428816768 Marionette INFO loaded listener.js
21:20:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3dfc4cfc00) [pid = 3922] [serial = 1233] [outer = 0x7f3dfbaed800]
21:20:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:17 INFO - document served over http requires an http
21:20:17 INFO - sub-resource via script-tag using the http-csp
21:20:17 INFO - delivery method with no-redirect and when
21:20:17 INFO - the target request is cross-origin.
21:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1237ms
21:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:20:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb021800 == 61 [pid = 3922] [id = 440]
21:20:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3dfbaee800) [pid = 3922] [serial = 1234] [outer = (nil)]
21:20:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3dfcd77c00) [pid = 3922] [serial = 1235] [outer = 0x7f3dfbaee800]
21:20:18 INFO - PROCESS | 3922 | 1448428818001 Marionette INFO loaded listener.js
21:20:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3e02636400) [pid = 3922] [serial = 1236] [outer = 0x7f3dfbaee800]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df3ac0000) [pid = 3922] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3df341dc00) [pid = 3922] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3dfb665800) [pid = 3922] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3df36ad000) [pid = 3922] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3df36ac400) [pid = 3922] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428776110]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3df36adc00) [pid = 3922] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3dfc276c00) [pid = 3922] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428781833]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3dfca55400) [pid = 3922] [serial = 1158] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3dfc4cc800) [pid = 3922] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428781833]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3df36a8000) [pid = 3922] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3df3983800) [pid = 3922] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3dfa7ef400) [pid = 3922] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df36a6c00) [pid = 3922] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3df36a9000) [pid = 3922] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3df3421800) [pid = 3922] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3dfb2f5800) [pid = 3922] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3df8517000) [pid = 3922] [serial = 1092] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfb48b400) [pid = 3922] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfb0a0000) [pid = 3922] [serial = 1143] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfa7f3800) [pid = 3922] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df3985c00) [pid = 3922] [serial = 1138] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e02640800) [pid = 3922] [serial = 1101] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df3ab5800) [pid = 3922] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428776110]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df3ac0400) [pid = 3922] [serial = 1133] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e03056400) [pid = 3922] [serial = 1107] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e02a4e400) [pid = 3922] [serial = 1104] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df36af400) [pid = 3922] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfbaea000) [pid = 3922] [serial = 1148] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df4e95400) [pid = 3922] [serial = 1089] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfca52800) [pid = 3922] [serial = 1095] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e03054000) [pid = 3922] [serial = 1110] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e03152400) [pid = 3922] [serial = 1113] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e0315bc00) [pid = 3922] [serial = 1116] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e03463400) [pid = 3922] [serial = 1119] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df52eb400) [pid = 3922] [serial = 1122] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df3980400) [pid = 3922] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3df3985000) [pid = 3922] [serial = 1128] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df3dca400) [pid = 3922] [serial = 1125] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df5249400) [pid = 3922] [serial = 1153] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfd6ad800) [pid = 3922] [serial = 1098] [outer = (nil)] [url = about:blank]
21:20:18 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df3d5e400) [pid = 3922] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:20:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:19 INFO - document served over http requires an http
21:20:19 INFO - sub-resource via script-tag using the http-csp
21:20:19 INFO - delivery method with swap-origin-redirect and when
21:20:19 INFO - the target request is cross-origin.
21:20:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1680ms
21:20:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:20:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba18000 == 62 [pid = 3922] [id = 441]
21:20:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3df341a400) [pid = 3922] [serial = 1237] [outer = (nil)]
21:20:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df782bc00) [pid = 3922] [serial = 1238] [outer = 0x7f3df341a400]
21:20:19 INFO - PROCESS | 3922 | 1448428819735 Marionette INFO loaded listener.js
21:20:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfd6ad800) [pid = 3922] [serial = 1239] [outer = 0x7f3df341a400]
21:20:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:20 INFO - document served over http requires an http
21:20:20 INFO - sub-resource via xhr-request using the http-csp
21:20:20 INFO - delivery method with keep-origin-redirect and when
21:20:20 INFO - the target request is cross-origin.
21:20:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1231ms
21:20:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:20:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df547b000 == 63 [pid = 3922] [id = 442]
21:20:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df3421800) [pid = 3922] [serial = 1240] [outer = (nil)]
21:20:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3df36b5800) [pid = 3922] [serial = 1241] [outer = 0x7f3df3421800]
21:20:21 INFO - PROCESS | 3922 | 1448428821112 Marionette INFO loaded listener.js
21:20:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3df7676400) [pid = 3922] [serial = 1242] [outer = 0x7f3df3421800]
21:20:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:22 INFO - document served over http requires an http
21:20:22 INFO - sub-resource via xhr-request using the http-csp
21:20:22 INFO - delivery method with no-redirect and when
21:20:22 INFO - the target request is cross-origin.
21:20:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
21:20:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:20:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6c2800 == 64 [pid = 3922] [id = 443]
21:20:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df36a9400) [pid = 3922] [serial = 1243] [outer = (nil)]
21:20:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfa4de400) [pid = 3922] [serial = 1244] [outer = 0x7f3df36a9400]
21:20:22 INFO - PROCESS | 3922 | 1448428822543 Marionette INFO loaded listener.js
21:20:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfb659800) [pid = 3922] [serial = 1245] [outer = 0x7f3df36a9400]
21:20:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:23 INFO - document served over http requires an http
21:20:23 INFO - sub-resource via xhr-request using the http-csp
21:20:23 INFO - delivery method with swap-origin-redirect and when
21:20:23 INFO - the target request is cross-origin.
21:20:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
21:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:20:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd2c000 == 65 [pid = 3922] [id = 444]
21:20:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfa2b5400) [pid = 3922] [serial = 1246] [outer = (nil)]
21:20:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfd337800) [pid = 3922] [serial = 1247] [outer = 0x7f3dfa2b5400]
21:20:24 INFO - PROCESS | 3922 | 1448428824041 Marionette INFO loaded listener.js
21:20:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e028ab000) [pid = 3922] [serial = 1248] [outer = 0x7f3dfa2b5400]
21:20:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:25 INFO - document served over http requires an https
21:20:25 INFO - sub-resource via fetch-request using the http-csp
21:20:25 INFO - delivery method with keep-origin-redirect and when
21:20:25 INFO - the target request is cross-origin.
21:20:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1489ms
21:20:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:20:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026bc000 == 66 [pid = 3922] [id = 445]
21:20:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfca55000) [pid = 3922] [serial = 1249] [outer = (nil)]
21:20:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e03054000) [pid = 3922] [serial = 1250] [outer = 0x7f3dfca55000]
21:20:25 INFO - PROCESS | 3922 | 1448428825553 Marionette INFO loaded listener.js
21:20:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e030bbc00) [pid = 3922] [serial = 1251] [outer = 0x7f3dfca55000]
21:20:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:26 INFO - document served over http requires an https
21:20:26 INFO - sub-resource via fetch-request using the http-csp
21:20:26 INFO - delivery method with no-redirect and when
21:20:26 INFO - the target request is cross-origin.
21:20:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
21:20:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:20:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03013800 == 67 [pid = 3922] [id = 446]
21:20:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e0270f400) [pid = 3922] [serial = 1252] [outer = (nil)]
21:20:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0315e800) [pid = 3922] [serial = 1253] [outer = 0x7f3e0270f400]
21:20:26 INFO - PROCESS | 3922 | 1448428826967 Marionette INFO loaded listener.js
21:20:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e03465400) [pid = 3922] [serial = 1254] [outer = 0x7f3e0270f400]
21:20:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:27 INFO - document served over http requires an https
21:20:27 INFO - sub-resource via fetch-request using the http-csp
21:20:27 INFO - delivery method with swap-origin-redirect and when
21:20:27 INFO - the target request is cross-origin.
21:20:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1479ms
21:20:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:20:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04595000 == 68 [pid = 3922] [id = 447]
21:20:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e035d3800) [pid = 3922] [serial = 1255] [outer = (nil)]
21:20:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e03747000) [pid = 3922] [serial = 1256] [outer = 0x7f3e035d3800]
21:20:28 INFO - PROCESS | 3922 | 1448428828457 Marionette INFO loaded listener.js
21:20:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e0392a800) [pid = 3922] [serial = 1257] [outer = 0x7f3e035d3800]
21:20:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04847000 == 69 [pid = 3922] [id = 448]
21:20:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e0407ec00) [pid = 3922] [serial = 1258] [outer = (nil)]
21:20:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e034d7800) [pid = 3922] [serial = 1259] [outer = 0x7f3e0407ec00]
21:20:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:29 INFO - document served over http requires an https
21:20:29 INFO - sub-resource via iframe-tag using the http-csp
21:20:29 INFO - delivery method with keep-origin-redirect and when
21:20:29 INFO - the target request is cross-origin.
21:20:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
21:20:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:20:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06869000 == 70 [pid = 3922] [id = 449]
21:20:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e03742c00) [pid = 3922] [serial = 1260] [outer = (nil)]
21:20:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e06c06000) [pid = 3922] [serial = 1261] [outer = 0x7f3e03742c00]
21:20:30 INFO - PROCESS | 3922 | 1448428830136 Marionette INFO loaded listener.js
21:20:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e07f0d000) [pid = 3922] [serial = 1262] [outer = 0x7f3e03742c00]
21:20:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c9a800 == 71 [pid = 3922] [id = 450]
21:20:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e07325400) [pid = 3922] [serial = 1263] [outer = (nil)]
21:20:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e08231c00) [pid = 3922] [serial = 1264] [outer = 0x7f3e07325400]
21:20:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:31 INFO - document served over http requires an https
21:20:31 INFO - sub-resource via iframe-tag using the http-csp
21:20:31 INFO - delivery method with no-redirect and when
21:20:31 INFO - the target request is cross-origin.
21:20:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1541ms
21:20:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:20:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cc1000 == 72 [pid = 3922] [id = 451]
21:20:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3dfd336c00) [pid = 3922] [serial = 1265] [outer = (nil)]
21:20:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3e08232000) [pid = 3922] [serial = 1266] [outer = 0x7f3dfd336c00]
21:20:31 INFO - PROCESS | 3922 | 1448428831798 Marionette INFO loaded listener.js
21:20:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e086b2400) [pid = 3922] [serial = 1267] [outer = 0x7f3dfd336c00]
21:20:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08396000 == 73 [pid = 3922] [id = 452]
21:20:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e086ac800) [pid = 3922] [serial = 1268] [outer = (nil)]
21:20:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e086a7c00) [pid = 3922] [serial = 1269] [outer = 0x7f3e086ac800]
21:20:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:32 INFO - document served over http requires an https
21:20:32 INFO - sub-resource via iframe-tag using the http-csp
21:20:32 INFO - delivery method with swap-origin-redirect and when
21:20:32 INFO - the target request is cross-origin.
21:20:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1733ms
21:20:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:20:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af21000 == 74 [pid = 3922] [id = 453]
21:20:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3dfd6a3000) [pid = 3922] [serial = 1270] [outer = (nil)]
21:20:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e0913b000) [pid = 3922] [serial = 1271] [outer = 0x7f3dfd6a3000]
21:20:33 INFO - PROCESS | 3922 | 1448428833404 Marionette INFO loaded listener.js
21:20:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e0b05b000) [pid = 3922] [serial = 1272] [outer = 0x7f3dfd6a3000]
21:20:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:34 INFO - document served over http requires an https
21:20:34 INFO - sub-resource via script-tag using the http-csp
21:20:34 INFO - delivery method with keep-origin-redirect and when
21:20:34 INFO - the target request is cross-origin.
21:20:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
21:20:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:20:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b23f000 == 75 [pid = 3922] [id = 454]
21:20:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3e0254c000) [pid = 3922] [serial = 1273] [outer = (nil)]
21:20:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3e0b05b400) [pid = 3922] [serial = 1274] [outer = 0x7f3e0254c000]
21:20:34 INFO - PROCESS | 3922 | 1448428834849 Marionette INFO loaded listener.js
21:20:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3e0b065400) [pid = 3922] [serial = 1275] [outer = 0x7f3e0254c000]
21:20:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:35 INFO - document served over http requires an https
21:20:35 INFO - sub-resource via script-tag using the http-csp
21:20:35 INFO - delivery method with no-redirect and when
21:20:35 INFO - the target request is cross-origin.
21:20:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1482ms
21:20:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:20:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8f9800 == 76 [pid = 3922] [id = 455]
21:20:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3e0b19d400) [pid = 3922] [serial = 1276] [outer = (nil)]
21:20:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3e0b1a0400) [pid = 3922] [serial = 1277] [outer = 0x7f3e0b19d400]
21:20:36 INFO - PROCESS | 3922 | 1448428836365 Marionette INFO loaded listener.js
21:20:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3e0b931c00) [pid = 3922] [serial = 1278] [outer = 0x7f3e0b19d400]
21:20:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:37 INFO - document served over http requires an https
21:20:37 INFO - sub-resource via script-tag using the http-csp
21:20:37 INFO - delivery method with swap-origin-redirect and when
21:20:37 INFO - the target request is cross-origin.
21:20:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1526ms
21:20:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:20:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb22000 == 77 [pid = 3922] [id = 456]
21:20:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3e0b19f000) [pid = 3922] [serial = 1279] [outer = (nil)]
21:20:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3e0ba84c00) [pid = 3922] [serial = 1280] [outer = 0x7f3e0b19f000]
21:20:37 INFO - PROCESS | 3922 | 1448428837938 Marionette INFO loaded listener.js
21:20:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3e0bb84c00) [pid = 3922] [serial = 1281] [outer = 0x7f3e0b19f000]
21:20:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:38 INFO - document served over http requires an https
21:20:38 INFO - sub-resource via xhr-request using the http-csp
21:20:38 INFO - delivery method with keep-origin-redirect and when
21:20:38 INFO - the target request is cross-origin.
21:20:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
21:20:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:20:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bda3800 == 78 [pid = 3922] [id = 457]
21:20:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3e0b05e400) [pid = 3922] [serial = 1282] [outer = (nil)]
21:20:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3e0bb8a800) [pid = 3922] [serial = 1283] [outer = 0x7f3e0b05e400]
21:20:39 INFO - PROCESS | 3922 | 1448428839264 Marionette INFO loaded listener.js
21:20:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3e0bb8dc00) [pid = 3922] [serial = 1284] [outer = 0x7f3e0b05e400]
21:20:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:40 INFO - document served over http requires an https
21:20:40 INFO - sub-resource via xhr-request using the http-csp
21:20:40 INFO - delivery method with no-redirect and when
21:20:40 INFO - the target request is cross-origin.
21:20:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1330ms
21:20:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:20:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf89000 == 79 [pid = 3922] [id = 458]
21:20:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3e0b19f400) [pid = 3922] [serial = 1285] [outer = (nil)]
21:20:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3e0bc5dc00) [pid = 3922] [serial = 1286] [outer = 0x7f3e0b19f400]
21:20:40 INFO - PROCESS | 3922 | 1448428840614 Marionette INFO loaded listener.js
21:20:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3e0bb93000) [pid = 3922] [serial = 1287] [outer = 0x7f3e0b19f400]
21:20:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:41 INFO - document served over http requires an https
21:20:41 INFO - sub-resource via xhr-request using the http-csp
21:20:41 INFO - delivery method with swap-origin-redirect and when
21:20:41 INFO - the target request is cross-origin.
21:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1334ms
21:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:20:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9aa000 == 80 [pid = 3922] [id = 459]
21:20:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3e0319d400) [pid = 3922] [serial = 1288] [outer = (nil)]
21:20:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3e0c391000) [pid = 3922] [serial = 1289] [outer = 0x7f3e0319d400]
21:20:41 INFO - PROCESS | 3922 | 1448428841944 Marionette INFO loaded listener.js
21:20:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3e0bc6bc00) [pid = 3922] [serial = 1290] [outer = 0x7f3e0319d400]
21:20:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:42 INFO - document served over http requires an http
21:20:42 INFO - sub-resource via fetch-request using the http-csp
21:20:42 INFO - delivery method with keep-origin-redirect and when
21:20:42 INFO - the target request is same-origin.
21:20:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1383ms
21:20:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:20:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0e9f0800 == 81 [pid = 3922] [id = 460]
21:20:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3df3983000) [pid = 3922] [serial = 1291] [outer = (nil)]
21:20:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3e0c39bc00) [pid = 3922] [serial = 1292] [outer = 0x7f3df3983000]
21:20:43 INFO - PROCESS | 3922 | 1448428843376 Marionette INFO loaded listener.js
21:20:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3e0c39f400) [pid = 3922] [serial = 1293] [outer = 0x7f3df3983000]
21:20:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:44 INFO - document served over http requires an http
21:20:44 INFO - sub-resource via fetch-request using the http-csp
21:20:44 INFO - delivery method with no-redirect and when
21:20:44 INFO - the target request is same-origin.
21:20:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1436ms
21:20:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:20:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f1c3800 == 82 [pid = 3922] [id = 461]
21:20:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 220 (0x7f3df7408800) [pid = 3922] [serial = 1294] [outer = (nil)]
21:20:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 221 (0x7f3e0d936000) [pid = 3922] [serial = 1295] [outer = 0x7f3df7408800]
21:20:44 INFO - PROCESS | 3922 | 1448428844809 Marionette INFO loaded listener.js
21:20:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 222 (0x7f3e0e609000) [pid = 3922] [serial = 1296] [outer = 0x7f3df7408800]
21:20:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:45 INFO - document served over http requires an http
21:20:45 INFO - sub-resource via fetch-request using the http-csp
21:20:45 INFO - delivery method with swap-origin-redirect and when
21:20:45 INFO - the target request is same-origin.
21:20:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
21:20:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:20:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f248800 == 83 [pid = 3922] [id = 462]
21:20:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 223 (0x7f3dfcd7a400) [pid = 3922] [serial = 1297] [outer = (nil)]
21:20:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 224 (0x7f3e0e66b400) [pid = 3922] [serial = 1298] [outer = 0x7f3dfcd7a400]
21:20:46 INFO - PROCESS | 3922 | 1448428846421 Marionette INFO loaded listener.js
21:20:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 225 (0x7f3e0eb83800) [pid = 3922] [serial = 1299] [outer = 0x7f3dfcd7a400]
21:20:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f596800 == 84 [pid = 3922] [id = 463]
21:20:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 226 (0x7f3e0eb83400) [pid = 3922] [serial = 1300] [outer = (nil)]
21:20:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 227 (0x7f3e0e96f800) [pid = 3922] [serial = 1301] [outer = 0x7f3e0eb83400]
21:20:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:47 INFO - document served over http requires an http
21:20:47 INFO - sub-resource via iframe-tag using the http-csp
21:20:47 INFO - delivery method with keep-origin-redirect and when
21:20:47 INFO - the target request is same-origin.
21:20:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
21:20:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:20:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f5a3000 == 85 [pid = 3922] [id = 464]
21:20:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 228 (0x7f3e0eb89400) [pid = 3922] [serial = 1302] [outer = (nil)]
21:20:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 229 (0x7f3e0ed14000) [pid = 3922] [serial = 1303] [outer = 0x7f3e0eb89400]
21:20:48 INFO - PROCESS | 3922 | 1448428848010 Marionette INFO loaded listener.js
21:20:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 230 (0x7f3e0ef14c00) [pid = 3922] [serial = 1304] [outer = 0x7f3e0eb89400]
21:20:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0f5b4800 == 86 [pid = 3922] [id = 465]
21:20:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 231 (0x7f3e0ee3f800) [pid = 3922] [serial = 1305] [outer = (nil)]
21:20:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 232 (0x7f3e0ee40c00) [pid = 3922] [serial = 1306] [outer = 0x7f3e0ee3f800]
21:20:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:48 INFO - document served over http requires an http
21:20:48 INFO - sub-resource via iframe-tag using the http-csp
21:20:48 INFO - delivery method with no-redirect and when
21:20:48 INFO - the target request is same-origin.
21:20:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1532ms
21:20:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:20:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e104d2000 == 87 [pid = 3922] [id = 466]
21:20:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 233 (0x7f3e0f19c400) [pid = 3922] [serial = 1307] [outer = (nil)]
21:20:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 234 (0x7f3e0f29d400) [pid = 3922] [serial = 1308] [outer = 0x7f3e0f19c400]
21:20:49 INFO - PROCESS | 3922 | 1448428849581 Marionette INFO loaded listener.js
21:20:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 235 (0x7f3e0f15e400) [pid = 3922] [serial = 1309] [outer = 0x7f3e0f19c400]
21:20:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e10880800 == 88 [pid = 3922] [id = 467]
21:20:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 236 (0x7f3e0f2a0c00) [pid = 3922] [serial = 1310] [outer = (nil)]
21:20:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 237 (0x7f3e0f2a6c00) [pid = 3922] [serial = 1311] [outer = 0x7f3e0f2a0c00]
21:20:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:50 INFO - document served over http requires an http
21:20:50 INFO - sub-resource via iframe-tag using the http-csp
21:20:50 INFO - delivery method with swap-origin-redirect and when
21:20:50 INFO - the target request is same-origin.
21:20:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
21:20:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7433800 == 87 [pid = 3922] [id = 414]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9171000 == 86 [pid = 3922] [id = 415]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc89f000 == 85 [pid = 3922] [id = 416]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb9a800 == 84 [pid = 3922] [id = 417]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf44800 == 83 [pid = 3922] [id = 418]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02616800 == 82 [pid = 3922] [id = 419]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d37800 == 81 [pid = 3922] [id = 420]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03026000 == 80 [pid = 3922] [id = 421]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c7b000 == 79 [pid = 3922] [id = 422]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ccf800 == 78 [pid = 3922] [id = 423]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cee000 == 77 [pid = 3922] [id = 424]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f1f000 == 76 [pid = 3922] [id = 425]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07499000 == 75 [pid = 3922] [id = 426]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07599000 == 74 [pid = 3922] [id = 427]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0839a000 == 73 [pid = 3922] [id = 428]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08735000 == 72 [pid = 3922] [id = 429]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af07000 == 71 [pid = 3922] [id = 430]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b00d800 == 70 [pid = 3922] [id = 431]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b20d800 == 69 [pid = 3922] [id = 432]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb4c000 == 68 [pid = 3922] [id = 433]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74ca000 == 67 [pid = 3922] [id = 434]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb74d000 == 66 [pid = 3922] [id = 435]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3881800 == 65 [pid = 3922] [id = 436]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74c5800 == 64 [pid = 3922] [id = 437]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80cf000 == 63 [pid = 3922] [id = 438]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d6800 == 62 [pid = 3922] [id = 439]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb021800 == 61 [pid = 3922] [id = 440]
21:20:51 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba18000 == 60 [pid = 3922] [id = 441]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df547b000 == 59 [pid = 3922] [id = 442]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6c2800 == 58 [pid = 3922] [id = 443]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb8d000 == 57 [pid = 3922] [id = 389]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd610800 == 56 [pid = 3922] [id = 390]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd2c000 == 55 [pid = 3922] [id = 444]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026bc000 == 54 [pid = 3922] [id = 445]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03013800 == 53 [pid = 3922] [id = 446]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04595000 == 52 [pid = 3922] [id = 447]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04847000 == 51 [pid = 3922] [id = 448]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06869000 == 50 [pid = 3922] [id = 449]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c9a800 == 49 [pid = 3922] [id = 450]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026c1800 == 48 [pid = 3922] [id = 344]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cc1000 == 47 [pid = 3922] [id = 451]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08396000 == 46 [pid = 3922] [id = 452]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af21000 == 45 [pid = 3922] [id = 453]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b23f000 == 44 [pid = 3922] [id = 454]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8f9800 == 43 [pid = 3922] [id = 455]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb22000 == 42 [pid = 3922] [id = 456]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bda3800 == 41 [pid = 3922] [id = 457]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf89000 == 40 [pid = 3922] [id = 458]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9aa000 == 39 [pid = 3922] [id = 459]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0e9f0800 == 38 [pid = 3922] [id = 460]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f1c3800 == 37 [pid = 3922] [id = 461]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f248800 == 36 [pid = 3922] [id = 462]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f596800 == 35 [pid = 3922] [id = 463]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f5a3000 == 34 [pid = 3922] [id = 464]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0f5b4800 == 33 [pid = 3922] [id = 465]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e104d2000 == 32 [pid = 3922] [id = 466]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e10880800 == 31 [pid = 3922] [id = 467]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaec4800 == 30 [pid = 3922] [id = 413]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e7800 == 29 [pid = 3922] [id = 337]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df546a800 == 28 [pid = 3922] [id = 318]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd221800 == 27 [pid = 3922] [id = 342]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa275000 == 26 [pid = 3922] [id = 386]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d32800 == 25 [pid = 3922] [id = 345]
21:20:53 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca24000 == 24 [pid = 3922] [id = 339]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 236 (0x7f3df876bc00) [pid = 3922] [serial = 1134] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 235 (0x7f3dfa4ed000) [pid = 3922] [serial = 1139] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 234 (0x7f3dfd2cc400) [pid = 3922] [serial = 1085] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 233 (0x7f3df5578800) [pid = 3922] [serial = 1126] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 232 (0x7f3df782f000) [pid = 3922] [serial = 1129] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 231 (0x7f3dfb487800) [pid = 3922] [serial = 1144] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 230 (0x7f3dfbb2c400) [pid = 3922] [serial = 1149] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | --DOMWINDOW == 229 (0x7f3dfc27c400) [pid = 3922] [serial = 1154] [outer = (nil)] [url = about:blank]
21:20:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df360e000 == 25 [pid = 3922] [id = 468]
21:20:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 230 (0x7f3df3419800) [pid = 3922] [serial = 1312] [outer = (nil)]
21:20:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 231 (0x7f3df341ec00) [pid = 3922] [serial = 1313] [outer = 0x7f3df3419800]
21:20:54 INFO - PROCESS | 3922 | 1448428854522 Marionette INFO loaded listener.js
21:20:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 232 (0x7f3df3980c00) [pid = 3922] [serial = 1314] [outer = 0x7f3df3419800]
21:20:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:55 INFO - document served over http requires an http
21:20:55 INFO - sub-resource via script-tag using the http-csp
21:20:55 INFO - delivery method with keep-origin-redirect and when
21:20:55 INFO - the target request is same-origin.
21:20:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4987ms
21:20:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:20:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5464000 == 26 [pid = 3922] [id = 469]
21:20:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 233 (0x7f3df3d5dc00) [pid = 3922] [serial = 1315] [outer = (nil)]
21:20:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 234 (0x7f3df3d62c00) [pid = 3922] [serial = 1316] [outer = 0x7f3df3d5dc00]
21:20:56 INFO - PROCESS | 3922 | 1448428856017 Marionette INFO loaded listener.js
21:20:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 235 (0x7f3df3dcd000) [pid = 3922] [serial = 1317] [outer = 0x7f3df3d5dc00]
21:20:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:56 INFO - document served over http requires an http
21:20:56 INFO - sub-resource via script-tag using the http-csp
21:20:56 INFO - delivery method with no-redirect and when
21:20:56 INFO - the target request is same-origin.
21:20:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1191ms
21:20:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:20:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74d8800 == 27 [pid = 3922] [id = 470]
21:20:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 236 (0x7f3df3dcf400) [pid = 3922] [serial = 1318] [outer = (nil)]
21:20:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 237 (0x7f3df4d68400) [pid = 3922] [serial = 1319] [outer = 0x7f3df3dcf400]
21:20:57 INFO - PROCESS | 3922 | 1448428857235 Marionette INFO loaded listener.js
21:20:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 238 (0x7f3df4d80000) [pid = 3922] [serial = 1320] [outer = 0x7f3df3dcf400]
21:20:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:20:58 INFO - document served over http requires an http
21:20:58 INFO - sub-resource via script-tag using the http-csp
21:20:58 INFO - delivery method with swap-origin-redirect and when
21:20:58 INFO - the target request is same-origin.
21:20:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1303ms
21:20:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:20:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cd1800 == 28 [pid = 3922] [id = 471]
21:20:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 239 (0x7f3df5248c00) [pid = 3922] [serial = 1321] [outer = (nil)]
21:20:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 240 (0x7f3df5251000) [pid = 3922] [serial = 1322] [outer = 0x7f3df5248c00]
21:20:58 INFO - PROCESS | 3922 | 1448428858521 Marionette INFO loaded listener.js
21:20:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 241 (0x7f3df52eb400) [pid = 3922] [serial = 1323] [outer = 0x7f3df5248c00]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 240 (0x7f3df3ab3c00) [pid = 3922] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 239 (0x7f3e028a9400) [pid = 3922] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 238 (0x7f3df3412400) [pid = 3922] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 237 (0x7f3e02a4b400) [pid = 3922] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 236 (0x7f3df3418000) [pid = 3922] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 235 (0x7f3e0407f000) [pid = 3922] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 234 (0x7f3df7e9a400) [pid = 3922] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 233 (0x7f3dfd343c00) [pid = 3922] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 232 (0x7f3df3ab8400) [pid = 3922] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 231 (0x7f3df782f800) [pid = 3922] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 230 (0x7f3e07327c00) [pid = 3922] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 229 (0x7f3df4d62400) [pid = 3922] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 228 (0x7f3dfb2e8c00) [pid = 3922] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 227 (0x7f3df4d75400) [pid = 3922] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 226 (0x7f3dfcd75000) [pid = 3922] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 225 (0x7f3df7833000) [pid = 3922] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428812787]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 224 (0x7f3df782a400) [pid = 3922] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 223 (0x7f3dfcd79400) [pid = 3922] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 222 (0x7f3dfbaed800) [pid = 3922] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 221 (0x7f3df341a400) [pid = 3922] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 220 (0x7f3dfb666800) [pid = 3922] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 219 (0x7f3df8762800) [pid = 3922] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3dfa7f7800) [pid = 3922] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3dfa4e4400) [pid = 3922] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3dfb65a400) [pid = 3922] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3df875e400) [pid = 3922] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3e035c6400) [pid = 3922] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3e06c0dc00) [pid = 3922] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3dfbaee800) [pid = 3922] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3dfa7ee000) [pid = 3922] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3df4d61400) [pid = 3922] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3df8519800) [pid = 3922] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3dfa2b5c00) [pid = 3922] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3df3980800) [pid = 3922] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3dfd2c2400) [pid = 3922] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3dfa7f7400) [pid = 3922] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df782c000) [pid = 3922] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3dfbaea800) [pid = 3922] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df52ecc00) [pid = 3922] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3df3977000) [pid = 3922] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3df36a6800) [pid = 3922] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3e07327400) [pid = 3922] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3dfc4c5800) [pid = 3922] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3e02da9800) [pid = 3922] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e0319a000) [pid = 3922] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e030bc800) [pid = 3922] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e02706800) [pid = 3922] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e030b8000) [pid = 3922] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3df4d7e400) [pid = 3922] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3dfc4cf400) [pid = 3922] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df7c1f800) [pid = 3922] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3df3d67000) [pid = 3922] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3df4e90400) [pid = 3922] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e02a4c000) [pid = 3922] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3dfb09b800) [pid = 3922] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3df7e99800) [pid = 3922] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3df4e8e800) [pid = 3922] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfd336400) [pid = 3922] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e034d5c00) [pid = 3922] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfd6a7000) [pid = 3922] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e03151800) [pid = 3922] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df782bc00) [pid = 3922] [serial = 1238] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e04961000) [pid = 3922] [serial = 1199] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e06c11c00) [pid = 3922] [serial = 1202] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e06f7c000) [pid = 3922] [serial = 1205] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e071a1400) [pid = 3922] [serial = 1208] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e0732a400) [pid = 3922] [serial = 1211] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e07ff4c00) [pid = 3922] [serial = 1214] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df52e4800) [pid = 3922] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3df3ab6400) [pid = 3922] [serial = 1219] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df7c2a000) [pid = 3922] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428812787]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df4d66800) [pid = 3922] [serial = 1224] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfa2bc000) [pid = 3922] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df875f000) [pid = 3922] [serial = 1229] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfbb24000) [pid = 3922] [serial = 1232] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfcd77c00) [pid = 3922] [serial = 1235] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df5578000) [pid = 3922] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df7c28800) [pid = 3922] [serial = 1163] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfa7ec000) [pid = 3922] [serial = 1166] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfcda3400) [pid = 3922] [serial = 1169] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfd33bc00) [pid = 3922] [serial = 1172] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e028a4000) [pid = 3922] [serial = 1175] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e03194800) [pid = 3922] [serial = 1178] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e03466c00) [pid = 3922] [serial = 1181] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e034d7400) [pid = 3922] [serial = 1184] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e035cc400) [pid = 3922] [serial = 1187] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e03745000) [pid = 3922] [serial = 1190] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e04078400) [pid = 3922] [serial = 1193] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e048ce800) [pid = 3922] [serial = 1196] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfd6ad800) [pid = 3922] [serial = 1239] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfd337400) [pid = 3922] [serial = 1096] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0263b400) [pid = 3922] [serial = 1099] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e028a0c00) [pid = 3922] [serial = 1102] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e02da0c00) [pid = 3922] [serial = 1105] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e03061800) [pid = 3922] [serial = 1108] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e030b8c00) [pid = 3922] [serial = 1111] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e0315a400) [pid = 3922] [serial = 1114] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e03199c00) [pid = 3922] [serial = 1117] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e03482c00) [pid = 3922] [serial = 1120] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfbaf7000) [pid = 3922] [serial = 1123] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e035c5000) [pid = 3922] [serial = 1185] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e03742800) [pid = 3922] [serial = 1188] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e0391f000) [pid = 3922] [serial = 1191] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e048cb800) [pid = 3922] [serial = 1194] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e04959800) [pid = 3922] [serial = 1197] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e06c04c00) [pid = 3922] [serial = 1200] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e06ef3c00) [pid = 3922] [serial = 1203] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e03058400) [pid = 3922] [serial = 982] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df5721c00) [pid = 3922] [serial = 1006] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3df7c26c00) [pid = 3922] [serial = 1009] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df851b000) [pid = 3922] [serial = 1012] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3dfa2b6c00) [pid = 3922] [serial = 1015] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3dfa4e0400) [pid = 3922] [serial = 1018] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfac83400) [pid = 3922] [serial = 1021] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3dfb2ee000) [pid = 3922] [serial = 1024] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3dfb2eac00) [pid = 3922] [serial = 1027] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfbaf0c00) [pid = 3922] [serial = 1030] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3dfbb2fc00) [pid = 3922] [serial = 1033] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3dfcd72000) [pid = 3922] [serial = 1038] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3dfd2c4400) [pid = 3922] [serial = 1043] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3dfd69e400) [pid = 3922] [serial = 1048] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e0253fc00) [pid = 3922] [serial = 1051] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfca5d800) [pid = 3922] [serial = 1054] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3dfca60800) [pid = 3922] [serial = 1057] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e02637c00) [pid = 3922] [serial = 1060] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3df740e000) [pid = 3922] [serial = 1090] [outer = (nil)] [url = about:blank]
21:21:01 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3dfac76c00) [pid = 3922] [serial = 1093] [outer = (nil)] [url = about:blank]
21:21:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:01 INFO - document served over http requires an http
21:21:01 INFO - sub-resource via xhr-request using the http-csp
21:21:01 INFO - delivery method with keep-origin-redirect and when
21:21:01 INFO - the target request is same-origin.
21:21:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3496ms
21:21:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:21:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85bf800 == 29 [pid = 3922] [id = 472]
21:21:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df3419000) [pid = 3922] [serial = 1324] [outer = (nil)]
21:21:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df3d5c400) [pid = 3922] [serial = 1325] [outer = 0x7f3df3419000]
21:21:01 INFO - PROCESS | 3922 | 1448428861968 Marionette INFO loaded listener.js
21:21:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df4e91800) [pid = 3922] [serial = 1326] [outer = 0x7f3df3419000]
21:21:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:02 INFO - document served over http requires an http
21:21:02 INFO - sub-resource via xhr-request using the http-csp
21:21:02 INFO - delivery method with no-redirect and when
21:21:02 INFO - the target request is same-origin.
21:21:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1038ms
21:21:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:21:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90ee000 == 30 [pid = 3922] [id = 473]
21:21:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df5574000) [pid = 3922] [serial = 1327] [outer = (nil)]
21:21:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df5575000) [pid = 3922] [serial = 1328] [outer = 0x7f3df5574000]
21:21:03 INFO - PROCESS | 3922 | 1448428863062 Marionette INFO loaded listener.js
21:21:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df5726c00) [pid = 3922] [serial = 1329] [outer = 0x7f3df5574000]
21:21:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:04 INFO - document served over http requires an http
21:21:04 INFO - sub-resource via xhr-request using the http-csp
21:21:04 INFO - delivery method with swap-origin-redirect and when
21:21:04 INFO - the target request is same-origin.
21:21:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
21:21:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:21:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3617000 == 31 [pid = 3922] [id = 474]
21:21:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df3419c00) [pid = 3922] [serial = 1330] [outer = (nil)]
21:21:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df3dd0800) [pid = 3922] [serial = 1331] [outer = 0x7f3df3419c00]
21:21:04 INFO - PROCESS | 3922 | 1448428864636 Marionette INFO loaded listener.js
21:21:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df4e8c000) [pid = 3922] [serial = 1332] [outer = 0x7f3df3419c00]
21:21:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:05 INFO - document served over http requires an https
21:21:05 INFO - sub-resource via fetch-request using the http-csp
21:21:05 INFO - delivery method with keep-origin-redirect and when
21:21:05 INFO - the target request is same-origin.
21:21:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1683ms
21:21:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:21:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9175800 == 32 [pid = 3922] [id = 475]
21:21:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df3d5ac00) [pid = 3922] [serial = 1333] [outer = (nil)]
21:21:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df571cc00) [pid = 3922] [serial = 1334] [outer = 0x7f3df3d5ac00]
21:21:06 INFO - PROCESS | 3922 | 1448428866432 Marionette INFO loaded listener.js
21:21:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df7825400) [pid = 3922] [serial = 1335] [outer = 0x7f3df3d5ac00]
21:21:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:07 INFO - document served over http requires an https
21:21:07 INFO - sub-resource via fetch-request using the http-csp
21:21:07 INFO - delivery method with no-redirect and when
21:21:07 INFO - the target request is same-origin.
21:21:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1433ms
21:21:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:21:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7da800 == 33 [pid = 3922] [id = 476]
21:21:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df3dc6000) [pid = 3922] [serial = 1336] [outer = (nil)]
21:21:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df7c1ec00) [pid = 3922] [serial = 1337] [outer = 0x7f3df3dc6000]
21:21:07 INFO - PROCESS | 3922 | 1448428867729 Marionette INFO loaded listener.js
21:21:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df7c28c00) [pid = 3922] [serial = 1338] [outer = 0x7f3df3dc6000]
21:21:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:08 INFO - document served over http requires an https
21:21:08 INFO - sub-resource via fetch-request using the http-csp
21:21:08 INFO - delivery method with swap-origin-redirect and when
21:21:08 INFO - the target request is same-origin.
21:21:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
21:21:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:21:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaaaa000 == 34 [pid = 3922] [id = 477]
21:21:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df7c1d800) [pid = 3922] [serial = 1339] [outer = (nil)]
21:21:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df7c26000) [pid = 3922] [serial = 1340] [outer = 0x7f3df7c1d800]
21:21:09 INFO - PROCESS | 3922 | 1448428869136 Marionette INFO loaded listener.js
21:21:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df7e9a400) [pid = 3922] [serial = 1341] [outer = 0x7f3df7c1d800]
21:21:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaec7800 == 35 [pid = 3922] [id = 478]
21:21:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df7e9ec00) [pid = 3922] [serial = 1342] [outer = (nil)]
21:21:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df8512400) [pid = 3922] [serial = 1343] [outer = 0x7f3df7e9ec00]
21:21:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:10 INFO - document served over http requires an https
21:21:10 INFO - sub-resource via iframe-tag using the http-csp
21:21:10 INFO - delivery method with keep-origin-redirect and when
21:21:10 INFO - the target request is same-origin.
21:21:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
21:21:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:21:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaebc800 == 36 [pid = 3922] [id = 479]
21:21:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df8518400) [pid = 3922] [serial = 1344] [outer = (nil)]
21:21:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df8520800) [pid = 3922] [serial = 1345] [outer = 0x7f3df8518400]
21:21:10 INFO - PROCESS | 3922 | 1448428870606 Marionette INFO loaded listener.js
21:21:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df876ac00) [pid = 3922] [serial = 1346] [outer = 0x7f3df8518400]
21:21:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb494800 == 37 [pid = 3922] [id = 480]
21:21:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df876d800) [pid = 3922] [serial = 1347] [outer = (nil)]
21:21:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfa42ec00) [pid = 3922] [serial = 1348] [outer = 0x7f3df876d800]
21:21:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:11 INFO - document served over http requires an https
21:21:11 INFO - sub-resource via iframe-tag using the http-csp
21:21:11 INFO - delivery method with no-redirect and when
21:21:11 INFO - the target request is same-origin.
21:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1532ms
21:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:21:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90ec800 == 38 [pid = 3922] [id = 481]
21:21:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfa2bc000) [pid = 3922] [serial = 1349] [outer = (nil)]
21:21:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfa430400) [pid = 3922] [serial = 1350] [outer = 0x7f3dfa2bc000]
21:21:12 INFO - PROCESS | 3922 | 1448428872139 Marionette INFO loaded listener.js
21:21:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfa43a400) [pid = 3922] [serial = 1351] [outer = 0x7f3dfa2bc000]
21:21:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6c9800 == 39 [pid = 3922] [id = 482]
21:21:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfa4e0000) [pid = 3922] [serial = 1352] [outer = (nil)]
21:21:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfa2b5c00) [pid = 3922] [serial = 1353] [outer = 0x7f3dfa4e0000]
21:21:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:13 INFO - document served over http requires an https
21:21:13 INFO - sub-resource via iframe-tag using the http-csp
21:21:13 INFO - delivery method with swap-origin-redirect and when
21:21:13 INFO - the target request is same-origin.
21:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
21:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:21:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6cd800 == 40 [pid = 3922] [id = 483]
21:21:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3df3abf800) [pid = 3922] [serial = 1354] [outer = (nil)]
21:21:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfa4e2400) [pid = 3922] [serial = 1355] [outer = 0x7f3df3abf800]
21:21:13 INFO - PROCESS | 3922 | 1448428873601 Marionette INFO loaded listener.js
21:21:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfa7ed000) [pid = 3922] [serial = 1356] [outer = 0x7f3df3abf800]
21:21:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:14 INFO - document served over http requires an https
21:21:14 INFO - sub-resource via script-tag using the http-csp
21:21:14 INFO - delivery method with keep-origin-redirect and when
21:21:14 INFO - the target request is same-origin.
21:21:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
21:21:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:21:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba0d000 == 41 [pid = 3922] [id = 484]
21:21:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3df4d6b400) [pid = 3922] [serial = 1357] [outer = (nil)]
21:21:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfa7edc00) [pid = 3922] [serial = 1358] [outer = 0x7f3df4d6b400]
21:21:15 INFO - PROCESS | 3922 | 1448428875028 Marionette INFO loaded listener.js
21:21:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfac7d000) [pid = 3922] [serial = 1359] [outer = 0x7f3df4d6b400]
21:21:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:15 INFO - document served over http requires an https
21:21:15 INFO - sub-resource via script-tag using the http-csp
21:21:15 INFO - delivery method with no-redirect and when
21:21:15 INFO - the target request is same-origin.
21:21:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
21:21:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:21:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb40000 == 42 [pid = 3922] [id = 485]
21:21:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3df740d000) [pid = 3922] [serial = 1360] [outer = (nil)]
21:21:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfac82000) [pid = 3922] [serial = 1361] [outer = 0x7f3df740d000]
21:21:16 INFO - PROCESS | 3922 | 1448428876334 Marionette INFO loaded listener.js
21:21:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfb0a6c00) [pid = 3922] [serial = 1362] [outer = 0x7f3df740d000]
21:21:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:17 INFO - document served over http requires an https
21:21:17 INFO - sub-resource via script-tag using the http-csp
21:21:17 INFO - delivery method with swap-origin-redirect and when
21:21:17 INFO - the target request is same-origin.
21:21:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
21:21:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:21:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc25e800 == 43 [pid = 3922] [id = 486]
21:21:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfa7f7800) [pid = 3922] [serial = 1363] [outer = (nil)]
21:21:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfb0a8000) [pid = 3922] [serial = 1364] [outer = 0x7f3dfa7f7800]
21:21:17 INFO - PROCESS | 3922 | 1448428877755 Marionette INFO loaded listener.js
21:21:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfb485400) [pid = 3922] [serial = 1365] [outer = 0x7f3dfa7f7800]
21:21:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:18 INFO - document served over http requires an https
21:21:18 INFO - sub-resource via xhr-request using the http-csp
21:21:18 INFO - delivery method with keep-origin-redirect and when
21:21:18 INFO - the target request is same-origin.
21:21:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
21:21:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:21:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8a9000 == 44 [pid = 3922] [id = 487]
21:21:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfb09d400) [pid = 3922] [serial = 1366] [outer = (nil)]
21:21:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfb660800) [pid = 3922] [serial = 1367] [outer = 0x7f3dfb09d400]
21:21:19 INFO - PROCESS | 3922 | 1448428879260 Marionette INFO loaded listener.js
21:21:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfbaf3800) [pid = 3922] [serial = 1368] [outer = 0x7f3dfb09d400]
21:21:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:20 INFO - document served over http requires an https
21:21:20 INFO - sub-resource via xhr-request using the http-csp
21:21:20 INFO - delivery method with no-redirect and when
21:21:20 INFO - the target request is same-origin.
21:21:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1421ms
21:21:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:21:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb89000 == 45 [pid = 3922] [id = 488]
21:21:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3df7c25c00) [pid = 3922] [serial = 1369] [outer = (nil)]
21:21:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfbaf6c00) [pid = 3922] [serial = 1370] [outer = 0x7f3df7c25c00]
21:21:20 INFO - PROCESS | 3922 | 1448428880733 Marionette INFO loaded listener.js
21:21:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfbb2f000) [pid = 3922] [serial = 1371] [outer = 0x7f3df7c25c00]
21:21:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:21 INFO - document served over http requires an https
21:21:21 INFO - sub-resource via xhr-request using the http-csp
21:21:21 INFO - delivery method with swap-origin-redirect and when
21:21:21 INFO - the target request is same-origin.
21:21:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
21:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:21:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd28000 == 46 [pid = 3922] [id = 489]
21:21:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfb65e000) [pid = 3922] [serial = 1372] [outer = (nil)]
21:21:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfc277800) [pid = 3922] [serial = 1373] [outer = 0x7f3dfb65e000]
21:21:22 INFO - PROCESS | 3922 | 1448428882122 Marionette INFO loaded listener.js
21:21:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfc27d000) [pid = 3922] [serial = 1374] [outer = 0x7f3dfb65e000]
21:21:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:23 INFO - document served over http requires an http
21:21:23 INFO - sub-resource via fetch-request using the meta-csp
21:21:23 INFO - delivery method with keep-origin-redirect and when
21:21:23 INFO - the target request is cross-origin.
21:21:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
21:21:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:21:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf38000 == 47 [pid = 3922] [id = 490]
21:21:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfc275400) [pid = 3922] [serial = 1375] [outer = (nil)]
21:21:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfc4c8400) [pid = 3922] [serial = 1376] [outer = 0x7f3dfc275400]
21:21:23 INFO - PROCESS | 3922 | 1448428883467 Marionette INFO loaded listener.js
21:21:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfc4cc000) [pid = 3922] [serial = 1377] [outer = 0x7f3dfc275400]
21:21:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:24 INFO - document served over http requires an http
21:21:24 INFO - sub-resource via fetch-request using the meta-csp
21:21:24 INFO - delivery method with no-redirect and when
21:21:24 INFO - the target request is cross-origin.
21:21:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1286ms
21:21:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:21:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd219000 == 48 [pid = 3922] [id = 491]
21:21:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df8763c00) [pid = 3922] [serial = 1378] [outer = (nil)]
21:21:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfca59c00) [pid = 3922] [serial = 1379] [outer = 0x7f3df8763c00]
21:21:24 INFO - PROCESS | 3922 | 1448428884783 Marionette INFO loaded listener.js
21:21:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfcd6ec00) [pid = 3922] [serial = 1380] [outer = 0x7f3df8763c00]
21:21:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:25 INFO - document served over http requires an http
21:21:25 INFO - sub-resource via fetch-request using the meta-csp
21:21:25 INFO - delivery method with swap-origin-redirect and when
21:21:25 INFO - the target request is cross-origin.
21:21:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1325ms
21:21:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:21:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd61d000 == 49 [pid = 3922] [id = 492]
21:21:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfa2b4c00) [pid = 3922] [serial = 1381] [outer = (nil)]
21:21:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfcd79400) [pid = 3922] [serial = 1382] [outer = 0x7f3dfa2b4c00]
21:21:26 INFO - PROCESS | 3922 | 1448428886117 Marionette INFO loaded listener.js
21:21:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3dfcdaa400) [pid = 3922] [serial = 1383] [outer = 0x7f3dfa2b4c00]
21:21:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0261b800 == 50 [pid = 3922] [id = 493]
21:21:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfd2c3c00) [pid = 3922] [serial = 1384] [outer = (nil)]
21:21:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfd2c2800) [pid = 3922] [serial = 1385] [outer = 0x7f3dfd2c3c00]
21:21:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:27 INFO - document served over http requires an http
21:21:27 INFO - sub-resource via iframe-tag using the meta-csp
21:21:27 INFO - delivery method with keep-origin-redirect and when
21:21:27 INFO - the target request is cross-origin.
21:21:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
21:21:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:21:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026b0000 == 51 [pid = 3922] [id = 494]
21:21:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfc27c000) [pid = 3922] [serial = 1386] [outer = (nil)]
21:21:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfd2cbc00) [pid = 3922] [serial = 1387] [outer = 0x7f3dfc27c000]
21:21:27 INFO - PROCESS | 3922 | 1448428887615 Marionette INFO loaded listener.js
21:21:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfd2d0400) [pid = 3922] [serial = 1388] [outer = 0x7f3dfc27c000]
21:21:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029b1000 == 52 [pid = 3922] [id = 495]
21:21:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfd337400) [pid = 3922] [serial = 1389] [outer = (nil)]
21:21:28 INFO - PROCESS | 3922 | [3922] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:21:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df3abcc00) [pid = 3922] [serial = 1390] [outer = 0x7f3dfd337400]
21:21:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:29 INFO - document served over http requires an http
21:21:29 INFO - sub-resource via iframe-tag using the meta-csp
21:21:29 INFO - delivery method with no-redirect and when
21:21:29 INFO - the target request is cross-origin.
21:21:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2744ms
21:21:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:21:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029ca800 == 53 [pid = 3922] [id = 496]
21:21:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfd6a1800) [pid = 3922] [serial = 1391] [outer = (nil)]
21:21:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfd6a4000) [pid = 3922] [serial = 1392] [outer = 0x7f3dfd6a1800]
21:21:30 INFO - PROCESS | 3922 | 1448428890407 Marionette INFO loaded listener.js
21:21:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e02542000) [pid = 3922] [serial = 1393] [outer = 0x7f3dfd6a1800]
21:21:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90eb800 == 54 [pid = 3922] [id = 497]
21:21:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3df7831c00) [pid = 3922] [serial = 1394] [outer = (nil)]
21:21:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3df8765400) [pid = 3922] [serial = 1395] [outer = 0x7f3df7831c00]
21:21:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:31 INFO - document served over http requires an http
21:21:31 INFO - sub-resource via iframe-tag using the meta-csp
21:21:31 INFO - delivery method with swap-origin-redirect and when
21:21:31 INFO - the target request is cross-origin.
21:21:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1477ms
21:21:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:21:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6c6800 == 55 [pid = 3922] [id = 498]
21:21:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3df3d65400) [pid = 3922] [serial = 1396] [outer = (nil)]
21:21:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3dfb662400) [pid = 3922] [serial = 1397] [outer = 0x7f3df3d65400]
21:21:31 INFO - PROCESS | 3922 | 1448428891943 Marionette INFO loaded listener.js
21:21:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e02548400) [pid = 3922] [serial = 1398] [outer = 0x7f3df3d65400]
21:21:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:33 INFO - document served over http requires an http
21:21:33 INFO - sub-resource via script-tag using the meta-csp
21:21:33 INFO - delivery method with keep-origin-redirect and when
21:21:33 INFO - the target request is cross-origin.
21:21:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
21:21:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3dfc4cfc00) [pid = 3922] [serial = 1233] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e02636400) [pid = 3922] [serial = 1236] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e034d4400) [pid = 3922] [serial = 1182] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e0345e000) [pid = 3922] [serial = 1179] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e02a54800) [pid = 3922] [serial = 1176] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e0263c000) [pid = 3922] [serial = 1173] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfd2cf800) [pid = 3922] [serial = 1170] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3dfbb2d800) [pid = 3922] [serial = 1167] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df8766800) [pid = 3922] [serial = 1164] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfcd6f400) [pid = 3922] [serial = 1159] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df571d000) [pid = 3922] [serial = 1225] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df7408000) [pid = 3922] [serial = 1220] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e0822dc00) [pid = 3922] [serial = 1215] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0743c400) [pid = 3922] [serial = 1212] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e07323c00) [pid = 3922] [serial = 1209] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0719b800) [pid = 3922] [serial = 1206] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfb09e400) [pid = 3922] [serial = 1230] [outer = (nil)] [url = about:blank]
21:21:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3619000 == 56 [pid = 3922] [id = 499]
21:21:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df3416000) [pid = 3922] [serial = 1399] [outer = (nil)]
21:21:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df341f400) [pid = 3922] [serial = 1400] [outer = 0x7f3df3416000]
21:21:34 INFO - PROCESS | 3922 | 1448428894056 Marionette INFO loaded listener.js
21:21:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df3ac2400) [pid = 3922] [serial = 1401] [outer = 0x7f3df3416000]
21:21:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:34 INFO - document served over http requires an http
21:21:34 INFO - sub-resource via script-tag using the meta-csp
21:21:34 INFO - delivery method with no-redirect and when
21:21:34 INFO - the target request is cross-origin.
21:21:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1681ms
21:21:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:21:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74e3000 == 57 [pid = 3922] [id = 500]
21:21:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df3d63400) [pid = 3922] [serial = 1402] [outer = (nil)]
21:21:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df4d68000) [pid = 3922] [serial = 1403] [outer = 0x7f3df3d63400]
21:21:35 INFO - PROCESS | 3922 | 1448428895156 Marionette INFO loaded listener.js
21:21:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df5250400) [pid = 3922] [serial = 1404] [outer = 0x7f3df3d63400]
21:21:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:36 INFO - document served over http requires an http
21:21:36 INFO - sub-resource via script-tag using the meta-csp
21:21:36 INFO - delivery method with swap-origin-redirect and when
21:21:36 INFO - the target request is cross-origin.
21:21:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
21:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:21:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90eb000 == 58 [pid = 3922] [id = 501]
21:21:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df556d800) [pid = 3922] [serial = 1405] [outer = (nil)]
21:21:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df7683400) [pid = 3922] [serial = 1406] [outer = 0x7f3df556d800]
21:21:36 INFO - PROCESS | 3922 | 1448428896560 Marionette INFO loaded listener.js
21:21:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df7c2b400) [pid = 3922] [serial = 1407] [outer = 0x7f3df556d800]
21:21:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:37 INFO - document served over http requires an http
21:21:37 INFO - sub-resource via xhr-request using the meta-csp
21:21:37 INFO - delivery method with keep-origin-redirect and when
21:21:37 INFO - the target request is cross-origin.
21:21:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
21:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:21:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d4000 == 59 [pid = 3922] [id = 502]
21:21:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3df8760000) [pid = 3922] [serial = 1408] [outer = (nil)]
21:21:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3df8769400) [pid = 3922] [serial = 1409] [outer = 0x7f3df8760000]
21:21:37 INFO - PROCESS | 3922 | 1448428897777 Marionette INFO loaded listener.js
21:21:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfa437000) [pid = 3922] [serial = 1410] [outer = 0x7f3df8760000]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e0b19f400) [pid = 3922] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0b19f000) [pid = 3922] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df7408800) [pid = 3922] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e035d3800) [pid = 3922] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0f19c400) [pid = 3922] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df36a9400) [pid = 3922] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df3421800) [pid = 3922] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3dfca55000) [pid = 3922] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df3983000) [pid = 3922] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfd336c00) [pid = 3922] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfcd7a400) [pid = 3922] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e03742c00) [pid = 3922] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfa2b5400) [pid = 3922] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e0b05e400) [pid = 3922] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e0319d400) [pid = 3922] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0eb89400) [pid = 3922] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e0270f400) [pid = 3922] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e0f2a6c00) [pid = 3922] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e0ba84c00) [pid = 3922] [serial = 1280] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e0d936000) [pid = 3922] [serial = 1295] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e0bc5dc00) [pid = 3922] [serial = 1286] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e0f29d400) [pid = 3922] [serial = 1308] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df36b5800) [pid = 3922] [serial = 1241] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0c39bc00) [pid = 3922] [serial = 1292] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df5251000) [pid = 3922] [serial = 1322] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e0e66b400) [pid = 3922] [serial = 1298] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e0e96f800) [pid = 3922] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e06c06000) [pid = 3922] [serial = 1261] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e0b05b400) [pid = 3922] [serial = 1274] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df341ec00) [pid = 3922] [serial = 1313] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e0b1a0400) [pid = 3922] [serial = 1277] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e08231c00) [pid = 3922] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428830770]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e086a7c00) [pid = 3922] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0ee40c00) [pid = 3922] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428848652]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3dfd337800) [pid = 3922] [serial = 1247] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e03747000) [pid = 3922] [serial = 1256] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e0bb8a800) [pid = 3922] [serial = 1283] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e0c391000) [pid = 3922] [serial = 1289] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e0913b000) [pid = 3922] [serial = 1271] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df3d62c00) [pid = 3922] [serial = 1316] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e0ed14000) [pid = 3922] [serial = 1303] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3dfa4de400) [pid = 3922] [serial = 1244] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df4d68400) [pid = 3922] [serial = 1319] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e034d7800) [pid = 3922] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e0315e800) [pid = 3922] [serial = 1253] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e08232000) [pid = 3922] [serial = 1266] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e03054000) [pid = 3922] [serial = 1250] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df3d5c400) [pid = 3922] [serial = 1325] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3dfd6a3000) [pid = 3922] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e0f2a0c00) [pid = 3922] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e0b19d400) [pid = 3922] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e0ee3f800) [pid = 3922] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428848652]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e07325400) [pid = 3922] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428830770]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df3419000) [pid = 3922] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3df3419800) [pid = 3922] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e0eb83400) [pid = 3922] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df3dcf400) [pid = 3922] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3df5248c00) [pid = 3922] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e0254c000) [pid = 3922] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e0407ec00) [pid = 3922] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df3d5dc00) [pid = 3922] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e086ac800) [pid = 3922] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e0bb93000) [pid = 3922] [serial = 1287] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3dfb659800) [pid = 3922] [serial = 1245] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3df7676400) [pid = 3922] [serial = 1242] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3df52eb400) [pid = 3922] [serial = 1323] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3e0bb8dc00) [pid = 3922] [serial = 1284] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e0bb84c00) [pid = 3922] [serial = 1281] [outer = (nil)] [url = about:blank]
21:21:38 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3df4e91800) [pid = 3922] [serial = 1326] [outer = (nil)] [url = about:blank]
21:21:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:38 INFO - document served over http requires an http
21:21:38 INFO - sub-resource via xhr-request using the meta-csp
21:21:38 INFO - delivery method with no-redirect and when
21:21:38 INFO - the target request is cross-origin.
21:21:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
21:21:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:21:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb745800 == 60 [pid = 3922] [id = 503]
21:21:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df3983000) [pid = 3922] [serial = 1411] [outer = (nil)]
21:21:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df4e91800) [pid = 3922] [serial = 1412] [outer = 0x7f3df3983000]
21:21:39 INFO - PROCESS | 3922 | 1448428899117 Marionette INFO loaded listener.js
21:21:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3dfa7f0400) [pid = 3922] [serial = 1413] [outer = 0x7f3df3983000]
21:21:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:39 INFO - document served over http requires an http
21:21:39 INFO - sub-resource via xhr-request using the meta-csp
21:21:39 INFO - delivery method with swap-origin-redirect and when
21:21:39 INFO - the target request is cross-origin.
21:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1076ms
21:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:21:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4a7000 == 61 [pid = 3922] [id = 504]
21:21:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3dfa2b5000) [pid = 3922] [serial = 1414] [outer = (nil)]
21:21:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3dfb488400) [pid = 3922] [serial = 1415] [outer = 0x7f3dfa2b5000]
21:21:40 INFO - PROCESS | 3922 | 1448428900193 Marionette INFO loaded listener.js
21:21:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3dfbaf4c00) [pid = 3922] [serial = 1416] [outer = 0x7f3dfa2b5000]
21:21:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:41 INFO - document served over http requires an https
21:21:41 INFO - sub-resource via fetch-request using the meta-csp
21:21:41 INFO - delivery method with keep-origin-redirect and when
21:21:41 INFO - the target request is cross-origin.
21:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
21:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:21:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80e2800 == 62 [pid = 3922] [id = 505]
21:21:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df3d66800) [pid = 3922] [serial = 1417] [outer = (nil)]
21:21:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df4d77c00) [pid = 3922] [serial = 1418] [outer = 0x7f3df3d66800]
21:21:41 INFO - PROCESS | 3922 | 1448428901799 Marionette INFO loaded listener.js
21:21:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df5722c00) [pid = 3922] [serial = 1419] [outer = 0x7f3df3d66800]
21:21:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:42 INFO - document served over http requires an https
21:21:42 INFO - sub-resource via fetch-request using the meta-csp
21:21:42 INFO - delivery method with no-redirect and when
21:21:42 INFO - the target request is cross-origin.
21:21:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
21:21:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:21:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca0f000 == 63 [pid = 3922] [id = 506]
21:21:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df3dc3800) [pid = 3922] [serial = 1420] [outer = (nil)]
21:21:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df8520000) [pid = 3922] [serial = 1421] [outer = 0x7f3df3dc3800]
21:21:43 INFO - PROCESS | 3922 | 1448428903276 Marionette INFO loaded listener.js
21:21:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3dfac84400) [pid = 3922] [serial = 1422] [outer = 0x7f3df3dc3800]
21:21:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:44 INFO - document served over http requires an https
21:21:44 INFO - sub-resource via fetch-request using the meta-csp
21:21:44 INFO - delivery method with swap-origin-redirect and when
21:21:44 INFO - the target request is cross-origin.
21:21:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
21:21:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:21:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd60e000 == 64 [pid = 3922] [id = 507]
21:21:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfac80000) [pid = 3922] [serial = 1423] [outer = (nil)]
21:21:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfbaf1000) [pid = 3922] [serial = 1424] [outer = 0x7f3dfac80000]
21:21:44 INFO - PROCESS | 3922 | 1448428904773 Marionette INFO loaded listener.js
21:21:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfca55400) [pid = 3922] [serial = 1425] [outer = 0x7f3dfac80000]
21:21:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d39000 == 65 [pid = 3922] [id = 508]
21:21:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfc283c00) [pid = 3922] [serial = 1426] [outer = (nil)]
21:21:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfb2f5800) [pid = 3922] [serial = 1427] [outer = 0x7f3dfc283c00]
21:21:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:45 INFO - document served over http requires an https
21:21:45 INFO - sub-resource via iframe-tag using the meta-csp
21:21:45 INFO - delivery method with keep-origin-redirect and when
21:21:45 INFO - the target request is cross-origin.
21:21:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1538ms
21:21:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:21:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d51800 == 66 [pid = 3922] [id = 509]
21:21:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfb490800) [pid = 3922] [serial = 1428] [outer = (nil)]
21:21:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfcdad400) [pid = 3922] [serial = 1429] [outer = 0x7f3dfb490800]
21:21:46 INFO - PROCESS | 3922 | 1448428906419 Marionette INFO loaded listener.js
21:21:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e02547800) [pid = 3922] [serial = 1430] [outer = 0x7f3dfb490800]
21:21:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0300d000 == 67 [pid = 3922] [id = 510]
21:21:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e02549c00) [pid = 3922] [serial = 1431] [outer = (nil)]
21:21:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e02549800) [pid = 3922] [serial = 1432] [outer = 0x7f3e02549c00]
21:21:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:47 INFO - document served over http requires an https
21:21:47 INFO - sub-resource via iframe-tag using the meta-csp
21:21:47 INFO - delivery method with no-redirect and when
21:21:47 INFO - the target request is cross-origin.
21:21:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1496ms
21:21:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:21:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03016000 == 68 [pid = 3922] [id = 511]
21:21:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfbb32800) [pid = 3922] [serial = 1433] [outer = (nil)]
21:21:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e02638c00) [pid = 3922] [serial = 1434] [outer = 0x7f3dfbb32800]
21:21:47 INFO - PROCESS | 3922 | 1448428907819 Marionette INFO loaded listener.js
21:21:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e02704000) [pid = 3922] [serial = 1435] [outer = 0x7f3dfbb32800]
21:21:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030d3800 == 69 [pid = 3922] [id = 512]
21:21:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e02705c00) [pid = 3922] [serial = 1436] [outer = (nil)]
21:21:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e02706c00) [pid = 3922] [serial = 1437] [outer = 0x7f3e02705c00]
21:21:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:48 INFO - document served over http requires an https
21:21:48 INFO - sub-resource via iframe-tag using the meta-csp
21:21:48 INFO - delivery method with swap-origin-redirect and when
21:21:48 INFO - the target request is cross-origin.
21:21:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
21:21:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:21:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030d8000 == 70 [pid = 3922] [id = 513]
21:21:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e02710800) [pid = 3922] [serial = 1438] [outer = (nil)]
21:21:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e028a4800) [pid = 3922] [serial = 1439] [outer = 0x7f3e02710800]
21:21:49 INFO - PROCESS | 3922 | 1448428909308 Marionette INFO loaded listener.js
21:21:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e02a4dc00) [pid = 3922] [serial = 1440] [outer = 0x7f3e02710800]
21:21:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:50 INFO - document served over http requires an https
21:21:50 INFO - sub-resource via script-tag using the meta-csp
21:21:50 INFO - delivery method with keep-origin-redirect and when
21:21:50 INFO - the target request is cross-origin.
21:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
21:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:21:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0417d800 == 71 [pid = 3922] [id = 514]
21:21:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3df4e95400) [pid = 3922] [serial = 1441] [outer = (nil)]
21:21:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e02a53000) [pid = 3922] [serial = 1442] [outer = 0x7f3df4e95400]
21:21:50 INFO - PROCESS | 3922 | 1448428910916 Marionette INFO loaded listener.js
21:21:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e02da7800) [pid = 3922] [serial = 1443] [outer = 0x7f3df4e95400]
21:21:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:51 INFO - document served over http requires an https
21:21:51 INFO - sub-resource via script-tag using the meta-csp
21:21:51 INFO - delivery method with no-redirect and when
21:21:51 INFO - the target request is cross-origin.
21:21:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1434ms
21:21:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:21:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04593000 == 72 [pid = 3922] [id = 515]
21:21:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e02708000) [pid = 3922] [serial = 1444] [outer = (nil)]
21:21:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e02dad400) [pid = 3922] [serial = 1445] [outer = 0x7f3e02708000]
21:21:52 INFO - PROCESS | 3922 | 1448428912188 Marionette INFO loaded listener.js
21:21:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e0305a000) [pid = 3922] [serial = 1446] [outer = 0x7f3e02708000]
21:21:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:53 INFO - document served over http requires an https
21:21:53 INFO - sub-resource via script-tag using the meta-csp
21:21:53 INFO - delivery method with swap-origin-redirect and when
21:21:53 INFO - the target request is cross-origin.
21:21:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1336ms
21:21:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:21:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045af000 == 73 [pid = 3922] [id = 516]
21:21:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e02da4800) [pid = 3922] [serial = 1447] [outer = (nil)]
21:21:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e03061800) [pid = 3922] [serial = 1448] [outer = 0x7f3e02da4800]
21:21:53 INFO - PROCESS | 3922 | 1448428913544 Marionette INFO loaded listener.js
21:21:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e030bac00) [pid = 3922] [serial = 1449] [outer = 0x7f3e02da4800]
21:21:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:54 INFO - document served over http requires an https
21:21:54 INFO - sub-resource via xhr-request using the meta-csp
21:21:54 INFO - delivery method with keep-origin-redirect and when
21:21:54 INFO - the target request is cross-origin.
21:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
21:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:21:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0484d000 == 74 [pid = 3922] [id = 517]
21:21:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e03058800) [pid = 3922] [serial = 1450] [outer = (nil)]
21:21:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e03155000) [pid = 3922] [serial = 1451] [outer = 0x7f3e03058800]
21:21:54 INFO - PROCESS | 3922 | 1448428914896 Marionette INFO loaded listener.js
21:21:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03153c00) [pid = 3922] [serial = 1452] [outer = 0x7f3e03058800]
21:21:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:55 INFO - document served over http requires an https
21:21:55 INFO - sub-resource via xhr-request using the meta-csp
21:21:55 INFO - delivery method with no-redirect and when
21:21:55 INFO - the target request is cross-origin.
21:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1386ms
21:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:21:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c7f000 == 75 [pid = 3922] [id = 518]
21:21:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3df4d6b800) [pid = 3922] [serial = 1453] [outer = (nil)]
21:21:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e0345e000) [pid = 3922] [serial = 1454] [outer = 0x7f3df4d6b800]
21:21:56 INFO - PROCESS | 3922 | 1448428916350 Marionette INFO loaded listener.js
21:21:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e03485400) [pid = 3922] [serial = 1455] [outer = 0x7f3df4d6b800]
21:21:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:57 INFO - document served over http requires an https
21:21:57 INFO - sub-resource via xhr-request using the meta-csp
21:21:57 INFO - delivery method with swap-origin-redirect and when
21:21:57 INFO - the target request is cross-origin.
21:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1388ms
21:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:21:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cbc000 == 76 [pid = 3922] [id = 519]
21:21:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e030ba400) [pid = 3922] [serial = 1456] [outer = (nil)]
21:21:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e034d5c00) [pid = 3922] [serial = 1457] [outer = 0x7f3e030ba400]
21:21:57 INFO - PROCESS | 3922 | 1448428917713 Marionette INFO loaded listener.js
21:21:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e034db800) [pid = 3922] [serial = 1458] [outer = 0x7f3e030ba400]
21:21:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:21:58 INFO - document served over http requires an http
21:21:58 INFO - sub-resource via fetch-request using the meta-csp
21:21:58 INFO - delivery method with keep-origin-redirect and when
21:21:58 INFO - the target request is same-origin.
21:21:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
21:21:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:21:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cd8000 == 77 [pid = 3922] [id = 520]
21:21:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e034d2c00) [pid = 3922] [serial = 1459] [outer = (nil)]
21:21:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e035c8800) [pid = 3922] [serial = 1460] [outer = 0x7f3e034d2c00]
21:21:59 INFO - PROCESS | 3922 | 1448428919155 Marionette INFO loaded listener.js
21:21:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e03743800) [pid = 3922] [serial = 1461] [outer = 0x7f3e034d2c00]
21:22:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:00 INFO - document served over http requires an http
21:22:00 INFO - sub-resource via fetch-request using the meta-csp
21:22:00 INFO - delivery method with no-redirect and when
21:22:00 INFO - the target request is same-origin.
21:22:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1444ms
21:22:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f05000 == 78 [pid = 3922] [id = 521]
21:22:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e034dc800) [pid = 3922] [serial = 1462] [outer = (nil)]
21:22:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e03748000) [pid = 3922] [serial = 1463] [outer = 0x7f3e034dc800]
21:22:00 INFO - PROCESS | 3922 | 1448428920610 Marionette INFO loaded listener.js
21:22:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e03920000) [pid = 3922] [serial = 1464] [outer = 0x7f3e034dc800]
21:22:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:01 INFO - document served over http requires an http
21:22:01 INFO - sub-resource via fetch-request using the meta-csp
21:22:01 INFO - delivery method with swap-origin-redirect and when
21:22:01 INFO - the target request is same-origin.
21:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1494ms
21:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:22:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073a4800 == 79 [pid = 3922] [id = 522]
21:22:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e035ce000) [pid = 3922] [serial = 1465] [outer = (nil)]
21:22:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e03925800) [pid = 3922] [serial = 1466] [outer = 0x7f3e035ce000]
21:22:02 INFO - PROCESS | 3922 | 1448428922115 Marionette INFO loaded listener.js
21:22:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e04077c00) [pid = 3922] [serial = 1467] [outer = 0x7f3e035ce000]
21:22:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073c4800 == 80 [pid = 3922] [id = 523]
21:22:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e04077400) [pid = 3922] [serial = 1468] [outer = (nil)]
21:22:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e0392a000) [pid = 3922] [serial = 1469] [outer = 0x7f3e04077400]
21:22:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:03 INFO - document served over http requires an http
21:22:03 INFO - sub-resource via iframe-tag using the meta-csp
21:22:03 INFO - delivery method with keep-origin-redirect and when
21:22:03 INFO - the target request is same-origin.
21:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
21:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:22:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074af800 == 81 [pid = 3922] [id = 524]
21:22:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e04076c00) [pid = 3922] [serial = 1470] [outer = (nil)]
21:22:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e04081000) [pid = 3922] [serial = 1471] [outer = 0x7f3e04076c00]
21:22:03 INFO - PROCESS | 3922 | 1448428923786 Marionette INFO loaded listener.js
21:22:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e048d2c00) [pid = 3922] [serial = 1472] [outer = 0x7f3e04076c00]
21:22:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07f57800 == 82 [pid = 3922] [id = 525]
21:22:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e048cd800) [pid = 3922] [serial = 1473] [outer = (nil)]
21:22:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e04082c00) [pid = 3922] [serial = 1474] [outer = 0x7f3e048cd800]
21:22:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:04 INFO - document served over http requires an http
21:22:04 INFO - sub-resource via iframe-tag using the meta-csp
21:22:04 INFO - delivery method with no-redirect and when
21:22:04 INFO - the target request is same-origin.
21:22:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1582ms
21:22:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:22:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08389000 == 83 [pid = 3922] [id = 526]
21:22:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e03923000) [pid = 3922] [serial = 1475] [outer = (nil)]
21:22:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e0495e000) [pid = 3922] [serial = 1476] [outer = 0x7f3e03923000]
21:22:05 INFO - PROCESS | 3922 | 1448428925679 Marionette INFO loaded listener.js
21:22:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e06c06800) [pid = 3922] [serial = 1477] [outer = 0x7f3e03923000]
21:22:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08649800 == 84 [pid = 3922] [id = 527]
21:22:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e06c0b400) [pid = 3922] [serial = 1478] [outer = (nil)]
21:22:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e04966c00) [pid = 3922] [serial = 1479] [outer = 0x7f3e06c0b400]
21:22:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:07 INFO - document served over http requires an http
21:22:07 INFO - sub-resource via iframe-tag using the meta-csp
21:22:07 INFO - delivery method with swap-origin-redirect and when
21:22:07 INFO - the target request is same-origin.
21:22:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2593ms
21:22:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:22:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08744000 == 85 [pid = 3922] [id = 528]
21:22:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e02708400) [pid = 3922] [serial = 1480] [outer = (nil)]
21:22:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e06c0d800) [pid = 3922] [serial = 1481] [outer = 0x7f3e02708400]
21:22:07 INFO - PROCESS | 3922 | 1448428927925 Marionette INFO loaded listener.js
21:22:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e06f79000) [pid = 3922] [serial = 1482] [outer = 0x7f3e02708400]
21:22:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:08 INFO - document served over http requires an http
21:22:08 INFO - sub-resource via script-tag using the meta-csp
21:22:08 INFO - delivery method with keep-origin-redirect and when
21:22:08 INFO - the target request is same-origin.
21:22:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
21:22:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:22:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b003800 == 86 [pid = 3922] [id = 529]
21:22:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e0495bc00) [pid = 3922] [serial = 1483] [outer = (nil)]
21:22:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e06f7e800) [pid = 3922] [serial = 1484] [outer = 0x7f3e0495bc00]
21:22:09 INFO - PROCESS | 3922 | 1448428929270 Marionette INFO loaded listener.js
21:22:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e071a2c00) [pid = 3922] [serial = 1485] [outer = 0x7f3e0495bc00]
21:22:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:10 INFO - document served over http requires an http
21:22:10 INFO - sub-resource via script-tag using the meta-csp
21:22:10 INFO - delivery method with no-redirect and when
21:22:10 INFO - the target request is same-origin.
21:22:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1329ms
21:22:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:22:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b208000 == 87 [pid = 3922] [id = 530]
21:22:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3e0495d400) [pid = 3922] [serial = 1486] [outer = (nil)]
21:22:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3e071a8800) [pid = 3922] [serial = 1487] [outer = 0x7f3e0495d400]
21:22:10 INFO - PROCESS | 3922 | 1448428930665 Marionette INFO loaded listener.js
21:22:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e07f07000) [pid = 3922] [serial = 1488] [outer = 0x7f3e0495d400]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaec7800 == 86 [pid = 3922] [id = 478]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb494800 == 85 [pid = 3922] [id = 480]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90ea000 == 84 [pid = 3922] [id = 354]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6c9800 == 83 [pid = 3922] [id = 482]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7428800 == 82 [pid = 3922] [id = 352]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd28000 == 81 [pid = 3922] [id = 489]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf38000 == 80 [pid = 3922] [id = 490]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd219000 == 79 [pid = 3922] [id = 491]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd61d000 == 78 [pid = 3922] [id = 492]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0261b800 == 77 [pid = 3922] [id = 493]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf3e800 == 76 [pid = 3922] [id = 367]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026b0000 == 75 [pid = 3922] [id = 494]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029b1000 == 74 [pid = 3922] [id = 495]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029ca800 == 73 [pid = 3922] [id = 496]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90eb800 == 72 [pid = 3922] [id = 497]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd23000 == 71 [pid = 3922] [id = 366]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3619000 == 70 [pid = 3922] [id = 499]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df360e000 == 69 [pid = 3922] [id = 468]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5465800 == 68 [pid = 3922] [id = 350]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74e3000 == 67 [pid = 3922] [id = 500]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74d7800 == 66 [pid = 3922] [id = 351]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca19800 == 65 [pid = 3922] [id = 365]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90eb000 == 64 [pid = 3922] [id = 501]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80ca000 == 63 [pid = 3922] [id = 358]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d4000 == 62 [pid = 3922] [id = 502]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7cb800 == 61 [pid = 3922] [id = 356]
21:22:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb745800 == 60 [pid = 3922] [id = 503]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80e2800 == 59 [pid = 3922] [id = 505]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4f1000 == 58 [pid = 3922] [id = 364]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca0f000 == 57 [pid = 3922] [id = 506]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc24b800 == 56 [pid = 3922] [id = 363]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029c8000 == 55 [pid = 3922] [id = 371]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd60e000 == 54 [pid = 3922] [id = 507]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d39000 == 53 [pid = 3922] [id = 508]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d51800 == 52 [pid = 3922] [id = 509]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0300d000 == 51 [pid = 3922] [id = 510]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03016000 == 50 [pid = 3922] [id = 511]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030d3800 == 49 [pid = 3922] [id = 512]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030d8000 == 48 [pid = 3922] [id = 513]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0417d800 == 47 [pid = 3922] [id = 514]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04593000 == 46 [pid = 3922] [id = 515]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045af000 == 45 [pid = 3922] [id = 516]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0484d000 == 44 [pid = 3922] [id = 517]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c7f000 == 43 [pid = 3922] [id = 518]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cbc000 == 42 [pid = 3922] [id = 519]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cd8000 == 41 [pid = 3922] [id = 520]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f05000 == 40 [pid = 3922] [id = 521]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073a4800 == 39 [pid = 3922] [id = 522]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073c4800 == 38 [pid = 3922] [id = 523]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074af800 == 37 [pid = 3922] [id = 524]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07f57800 == 36 [pid = 3922] [id = 525]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08389000 == 35 [pid = 3922] [id = 526]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08649800 == 34 [pid = 3922] [id = 527]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08744000 == 33 [pid = 3922] [id = 528]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b003800 == 32 [pid = 3922] [id = 529]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba0f000 == 31 [pid = 3922] [id = 362]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4a7000 == 30 [pid = 3922] [id = 504]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7426800 == 29 [pid = 3922] [id = 361]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dd3000 == 28 [pid = 3922] [id = 373]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb02b000 == 27 [pid = 3922] [id = 360]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaaa3800 == 26 [pid = 3922] [id = 359]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6c6800 == 25 [pid = 3922] [id = 498]
21:22:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0261c800 == 24 [pid = 3922] [id = 369]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e0b065400) [pid = 3922] [serial = 1275] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e0b05b000) [pid = 3922] [serial = 1272] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3df4d80000) [pid = 3922] [serial = 1320] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3e0392a800) [pid = 3922] [serial = 1257] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e030bbc00) [pid = 3922] [serial = 1251] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e086b2400) [pid = 3922] [serial = 1267] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e0f15e400) [pid = 3922] [serial = 1309] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3df3980c00) [pid = 3922] [serial = 1314] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e0b931c00) [pid = 3922] [serial = 1278] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e0c39f400) [pid = 3922] [serial = 1293] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e07f0d000) [pid = 3922] [serial = 1262] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e028ab000) [pid = 3922] [serial = 1248] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e0bc6bc00) [pid = 3922] [serial = 1290] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e0ef14c00) [pid = 3922] [serial = 1304] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0eb83800) [pid = 3922] [serial = 1299] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e03465400) [pid = 3922] [serial = 1254] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e0e609000) [pid = 3922] [serial = 1296] [outer = (nil)] [url = about:blank]
21:22:14 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df3dcd000) [pid = 3922] [serial = 1317] [outer = (nil)] [url = about:blank]
21:22:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:15 INFO - document served over http requires an http
21:22:15 INFO - sub-resource via script-tag using the meta-csp
21:22:15 INFO - delivery method with swap-origin-redirect and when
21:22:15 INFO - the target request is same-origin.
21:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5104ms
21:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:22:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4daf800 == 25 [pid = 3922] [id = 531]
21:22:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df3ac2c00) [pid = 3922] [serial = 1489] [outer = (nil)]
21:22:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df3d59400) [pid = 3922] [serial = 1490] [outer = 0x7f3df3ac2c00]
21:22:15 INFO - PROCESS | 3922 | 1448428935636 Marionette INFO loaded listener.js
21:22:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df3dc4400) [pid = 3922] [serial = 1491] [outer = 0x7f3df3ac2c00]
21:22:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:16 INFO - document served over http requires an http
21:22:16 INFO - sub-resource via xhr-request using the meta-csp
21:22:16 INFO - delivery method with keep-origin-redirect and when
21:22:16 INFO - the target request is same-origin.
21:22:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1336ms
21:22:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:22:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74c5800 == 26 [pid = 3922] [id = 532]
21:22:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df3dcdc00) [pid = 3922] [serial = 1492] [outer = (nil)]
21:22:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df4d63800) [pid = 3922] [serial = 1493] [outer = 0x7f3df3dcdc00]
21:22:17 INFO - PROCESS | 3922 | 1448428937367 Marionette INFO loaded listener.js
21:22:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df4d7e400) [pid = 3922] [serial = 1494] [outer = 0x7f3df3dcdc00]
21:22:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:18 INFO - document served over http requires an http
21:22:18 INFO - sub-resource via xhr-request using the meta-csp
21:22:18 INFO - delivery method with no-redirect and when
21:22:18 INFO - the target request is same-origin.
21:22:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2088ms
21:22:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df3416000) [pid = 3922] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df3dc6000) [pid = 3922] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df3419c00) [pid = 3922] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3dfd337400) [pid = 3922] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428888325]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df740d000) [pid = 3922] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfa2b5000) [pid = 3922] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfc275400) [pid = 3922] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df8518400) [pid = 3922] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df7c1d800) [pid = 3922] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3df556d800) [pid = 3922] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df3d5ac00) [pid = 3922] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df7e9ec00) [pid = 3922] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df876d800) [pid = 3922] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428871357]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df5574000) [pid = 3922] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfa2b4c00) [pid = 3922] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df3983000) [pid = 3922] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfb09d400) [pid = 3922] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfd6a1800) [pid = 3922] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfb65e000) [pid = 3922] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df7c25c00) [pid = 3922] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df3abf800) [pid = 3922] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df8760000) [pid = 3922] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df8763c00) [pid = 3922] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3dfd2c3c00) [pid = 3922] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df3d63400) [pid = 3922] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3df7831c00) [pid = 3922] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfa4e0000) [pid = 3922] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3dfa7f7800) [pid = 3922] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfa2bc000) [pid = 3922] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3df3d65400) [pid = 3922] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3df4d6b400) [pid = 3922] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3dfc27c000) [pid = 3922] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfb488400) [pid = 3922] [serial = 1415] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfbaf6c00) [pid = 3922] [serial = 1370] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df3dd0800) [pid = 3922] [serial = 1331] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfcd79400) [pid = 3922] [serial = 1382] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3dfb0a8000) [pid = 3922] [serial = 1364] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfa42ec00) [pid = 3922] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428871357]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3df8769400) [pid = 3922] [serial = 1409] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfca59c00) [pid = 3922] [serial = 1379] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df4e91800) [pid = 3922] [serial = 1412] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3dfb660800) [pid = 3922] [serial = 1367] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3dfc4c8400) [pid = 3922] [serial = 1376] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfa4e2400) [pid = 3922] [serial = 1355] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df3abcc00) [pid = 3922] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428888325]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df571cc00) [pid = 3922] [serial = 1334] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df7683400) [pid = 3922] [serial = 1406] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3dfd6a4000) [pid = 3922] [serial = 1392] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfb662400) [pid = 3922] [serial = 1397] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfac82000) [pid = 3922] [serial = 1361] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3dfa2b5c00) [pid = 3922] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3df341f400) [pid = 3922] [serial = 1400] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3dfa430400) [pid = 3922] [serial = 1350] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df8512400) [pid = 3922] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3dfd2c2800) [pid = 3922] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3dfa7edc00) [pid = 3922] [serial = 1358] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3dfd2cbc00) [pid = 3922] [serial = 1387] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df7c1ec00) [pid = 3922] [serial = 1337] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3df4d68000) [pid = 3922] [serial = 1403] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3dfc277800) [pid = 3922] [serial = 1373] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3df8765400) [pid = 3922] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3df5575000) [pid = 3922] [serial = 1328] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3df8520800) [pid = 3922] [serial = 1345] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3df7c26000) [pid = 3922] [serial = 1340] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3df5726c00) [pid = 3922] [serial = 1329] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3df7c2b400) [pid = 3922] [serial = 1407] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3dfa7f0400) [pid = 3922] [serial = 1413] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3dfbb2f000) [pid = 3922] [serial = 1371] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3dfbaf3800) [pid = 3922] [serial = 1368] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3dfb485400) [pid = 3922] [serial = 1365] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3dfa437000) [pid = 3922] [serial = 1410] [outer = (nil)] [url = about:blank]
21:22:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cc6000 == 27 [pid = 3922] [id = 533]
21:22:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3df3419400) [pid = 3922] [serial = 1495] [outer = (nil)]
21:22:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3df341f000) [pid = 3922] [serial = 1496] [outer = 0x7f3df3419400]
21:22:21 INFO - PROCESS | 3922 | 1448428941687 Marionette INFO loaded listener.js
21:22:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3df52efc00) [pid = 3922] [serial = 1497] [outer = 0x7f3df3419400]
21:22:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:22 INFO - document served over http requires an http
21:22:22 INFO - sub-resource via xhr-request using the meta-csp
21:22:22 INFO - delivery method with swap-origin-redirect and when
21:22:22 INFO - the target request is same-origin.
21:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3607ms
21:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:22:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85be000 == 28 [pid = 3922] [id = 534]
21:22:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df3419c00) [pid = 3922] [serial = 1498] [outer = (nil)]
21:22:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df5572c00) [pid = 3922] [serial = 1499] [outer = 0x7f3df3419c00]
21:22:22 INFO - PROCESS | 3922 | 1448428942685 Marionette INFO loaded listener.js
21:22:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df571b000) [pid = 3922] [serial = 1500] [outer = 0x7f3df3419c00]
21:22:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:23 INFO - document served over http requires an https
21:22:23 INFO - sub-resource via fetch-request using the meta-csp
21:22:23 INFO - delivery method with keep-origin-redirect and when
21:22:23 INFO - the target request is same-origin.
21:22:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
21:22:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:22:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db9000 == 29 [pid = 3922] [id = 535]
21:22:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df341dc00) [pid = 3922] [serial = 1501] [outer = (nil)]
21:22:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df36b5c00) [pid = 3922] [serial = 1502] [outer = 0x7f3df341dc00]
21:22:24 INFO - PROCESS | 3922 | 1448428944121 Marionette INFO loaded listener.js
21:22:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df3dce800) [pid = 3922] [serial = 1503] [outer = 0x7f3df341dc00]
21:22:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:25 INFO - document served over http requires an https
21:22:25 INFO - sub-resource via fetch-request using the meta-csp
21:22:25 INFO - delivery method with no-redirect and when
21:22:25 INFO - the target request is same-origin.
21:22:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1581ms
21:22:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:22:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df915d000 == 30 [pid = 3922] [id = 536]
21:22:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df4d69c00) [pid = 3922] [serial = 1504] [outer = (nil)]
21:22:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df5724800) [pid = 3922] [serial = 1505] [outer = 0x7f3df4d69c00]
21:22:25 INFO - PROCESS | 3922 | 1448428945769 Marionette INFO loaded listener.js
21:22:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df740ec00) [pid = 3922] [serial = 1506] [outer = 0x7f3df4d69c00]
21:22:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:26 INFO - document served over http requires an https
21:22:26 INFO - sub-resource via fetch-request using the meta-csp
21:22:26 INFO - delivery method with swap-origin-redirect and when
21:22:26 INFO - the target request is same-origin.
21:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1430ms
21:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:22:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7ca000 == 31 [pid = 3922] [id = 537]
21:22:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df5247400) [pid = 3922] [serial = 1507] [outer = (nil)]
21:22:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df7829400) [pid = 3922] [serial = 1508] [outer = 0x7f3df5247400]
21:22:27 INFO - PROCESS | 3922 | 1448428947165 Marionette INFO loaded listener.js
21:22:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df7c2a400) [pid = 3922] [serial = 1509] [outer = 0x7f3df5247400]
21:22:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7de800 == 32 [pid = 3922] [id = 538]
21:22:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df7e90400) [pid = 3922] [serial = 1510] [outer = (nil)]
21:22:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df7c2c000) [pid = 3922] [serial = 1511] [outer = 0x7f3df7e90400]
21:22:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:28 INFO - document served over http requires an https
21:22:28 INFO - sub-resource via iframe-tag using the meta-csp
21:22:28 INFO - delivery method with keep-origin-redirect and when
21:22:28 INFO - the target request is same-origin.
21:22:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
21:22:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:22:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7e6000 == 33 [pid = 3922] [id = 539]
21:22:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df7e93c00) [pid = 3922] [serial = 1512] [outer = (nil)]
21:22:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df7e97400) [pid = 3922] [serial = 1513] [outer = 0x7f3df7e93c00]
21:22:28 INFO - PROCESS | 3922 | 1448428948689 Marionette INFO loaded listener.js
21:22:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df8518c00) [pid = 3922] [serial = 1514] [outer = 0x7f3df7e93c00]
21:22:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb6000 == 34 [pid = 3922] [id = 540]
21:22:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df7e9b400) [pid = 3922] [serial = 1515] [outer = (nil)]
21:22:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df851b400) [pid = 3922] [serial = 1516] [outer = 0x7f3df7e9b400]
21:22:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:29 INFO - document served over http requires an https
21:22:29 INFO - sub-resource via iframe-tag using the meta-csp
21:22:29 INFO - delivery method with no-redirect and when
21:22:29 INFO - the target request is same-origin.
21:22:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
21:22:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:22:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaec1800 == 35 [pid = 3922] [id = 541]
21:22:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df7e96400) [pid = 3922] [serial = 1517] [outer = (nil)]
21:22:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df8520800) [pid = 3922] [serial = 1518] [outer = 0x7f3df7e96400]
21:22:30 INFO - PROCESS | 3922 | 1448428950179 Marionette INFO loaded listener.js
21:22:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df876a400) [pid = 3922] [serial = 1519] [outer = 0x7f3df7e96400]
21:22:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb02b800 == 36 [pid = 3922] [id = 542]
21:22:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df8768400) [pid = 3922] [serial = 1520] [outer = (nil)]
21:22:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3dfa2b2800) [pid = 3922] [serial = 1521] [outer = 0x7f3df8768400]
21:22:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:31 INFO - document served over http requires an https
21:22:31 INFO - sub-resource via iframe-tag using the meta-csp
21:22:31 INFO - delivery method with swap-origin-redirect and when
21:22:31 INFO - the target request is same-origin.
21:22:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
21:22:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:22:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb032800 == 37 [pid = 3922] [id = 543]
21:22:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df8767800) [pid = 3922] [serial = 1522] [outer = (nil)]
21:22:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfa42d800) [pid = 3922] [serial = 1523] [outer = 0x7f3df8767800]
21:22:31 INFO - PROCESS | 3922 | 1448428951718 Marionette INFO loaded listener.js
21:22:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfa4dfc00) [pid = 3922] [serial = 1524] [outer = 0x7f3df8767800]
21:22:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:32 INFO - document served over http requires an https
21:22:32 INFO - sub-resource via script-tag using the meta-csp
21:22:32 INFO - delivery method with keep-origin-redirect and when
21:22:32 INFO - the target request is same-origin.
21:22:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
21:22:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:22:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4b2800 == 38 [pid = 3922] [id = 544]
21:22:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfa436800) [pid = 3922] [serial = 1525] [outer = (nil)]
21:22:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfa4edc00) [pid = 3922] [serial = 1526] [outer = 0x7f3dfa436800]
21:22:33 INFO - PROCESS | 3922 | 1448428953165 Marionette INFO loaded listener.js
21:22:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfa7f9400) [pid = 3922] [serial = 1527] [outer = 0x7f3dfa436800]
21:22:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:34 INFO - document served over http requires an https
21:22:34 INFO - sub-resource via script-tag using the meta-csp
21:22:34 INFO - delivery method with no-redirect and when
21:22:34 INFO - the target request is same-origin.
21:22:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1326ms
21:22:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:22:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb73b800 == 39 [pid = 3922] [id = 545]
21:22:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfa4e7400) [pid = 3922] [serial = 1528] [outer = (nil)]
21:22:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfac7b400) [pid = 3922] [serial = 1529] [outer = 0x7f3dfa4e7400]
21:22:34 INFO - PROCESS | 3922 | 1448428954495 Marionette INFO loaded listener.js
21:22:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfb09f000) [pid = 3922] [serial = 1530] [outer = 0x7f3dfa4e7400]
21:22:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:35 INFO - document served over http requires an https
21:22:35 INFO - sub-resource via script-tag using the meta-csp
21:22:35 INFO - delivery method with swap-origin-redirect and when
21:22:35 INFO - the target request is same-origin.
21:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1327ms
21:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:22:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba10000 == 40 [pid = 3922] [id = 546]
21:22:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfa7f7000) [pid = 3922] [serial = 1531] [outer = (nil)]
21:22:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfb0a1800) [pid = 3922] [serial = 1532] [outer = 0x7f3dfa7f7000]
21:22:35 INFO - PROCESS | 3922 | 1448428955851 Marionette INFO loaded listener.js
21:22:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfb2e8c00) [pid = 3922] [serial = 1533] [outer = 0x7f3dfa7f7000]
21:22:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:36 INFO - document served over http requires an https
21:22:36 INFO - sub-resource via xhr-request using the meta-csp
21:22:36 INFO - delivery method with keep-origin-redirect and when
21:22:36 INFO - the target request is same-origin.
21:22:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
21:22:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:22:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb48000 == 41 [pid = 3922] [id = 547]
21:22:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3df8521000) [pid = 3922] [serial = 1534] [outer = (nil)]
21:22:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3dfb2f6c00) [pid = 3922] [serial = 1535] [outer = 0x7f3df8521000]
21:22:37 INFO - PROCESS | 3922 | 1448428957309 Marionette INFO loaded listener.js
21:22:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfb48f400) [pid = 3922] [serial = 1536] [outer = 0x7f3df8521000]
21:22:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:38 INFO - document served over http requires an https
21:22:38 INFO - sub-resource via xhr-request using the meta-csp
21:22:38 INFO - delivery method with no-redirect and when
21:22:38 INFO - the target request is same-origin.
21:22:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1326ms
21:22:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:22:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4dc800 == 42 [pid = 3922] [id = 548]
21:22:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfa4e8c00) [pid = 3922] [serial = 1537] [outer = (nil)]
21:22:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfb661000) [pid = 3922] [serial = 1538] [outer = 0x7f3dfa4e8c00]
21:22:38 INFO - PROCESS | 3922 | 1448428958673 Marionette INFO loaded listener.js
21:22:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfbaf2000) [pid = 3922] [serial = 1539] [outer = 0x7f3dfa4e8c00]
21:22:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:39 INFO - document served over http requires an https
21:22:39 INFO - sub-resource via xhr-request using the meta-csp
21:22:39 INFO - delivery method with swap-origin-redirect and when
21:22:39 INFO - the target request is same-origin.
21:22:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1392ms
21:22:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:22:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc89f800 == 43 [pid = 3922] [id = 549]
21:22:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3df7831c00) [pid = 3922] [serial = 1540] [outer = (nil)]
21:22:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfbb25c00) [pid = 3922] [serial = 1541] [outer = 0x7f3df7831c00]
21:22:40 INFO - PROCESS | 3922 | 1448428960059 Marionette INFO loaded listener.js
21:22:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfc277000) [pid = 3922] [serial = 1542] [outer = 0x7f3df7831c00]
21:22:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:40 INFO - document served over http requires an http
21:22:40 INFO - sub-resource via fetch-request using the meta-referrer
21:22:40 INFO - delivery method with keep-origin-redirect and when
21:22:40 INFO - the target request is cross-origin.
21:22:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
21:22:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:22:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca14000 == 44 [pid = 3922] [id = 550]
21:22:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df7e91400) [pid = 3922] [serial = 1543] [outer = (nil)]
21:22:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfc281400) [pid = 3922] [serial = 1544] [outer = 0x7f3df7e91400]
21:22:41 INFO - PROCESS | 3922 | 1448428961374 Marionette INFO loaded listener.js
21:22:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfc4c9800) [pid = 3922] [serial = 1545] [outer = 0x7f3df7e91400]
21:22:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:42 INFO - document served over http requires an http
21:22:42 INFO - sub-resource via fetch-request using the meta-referrer
21:22:42 INFO - delivery method with no-redirect and when
21:22:42 INFO - the target request is cross-origin.
21:22:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1281ms
21:22:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb92800 == 45 [pid = 3922] [id = 551]
21:22:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfc4c4c00) [pid = 3922] [serial = 1546] [outer = (nil)]
21:22:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfc4cf800) [pid = 3922] [serial = 1547] [outer = 0x7f3dfc4c4c00]
21:22:42 INFO - PROCESS | 3922 | 1448428962687 Marionette INFO loaded listener.js
21:22:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfca53c00) [pid = 3922] [serial = 1548] [outer = 0x7f3dfc4c4c00]
21:22:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:43 INFO - document served over http requires an http
21:22:43 INFO - sub-resource via fetch-request using the meta-referrer
21:22:43 INFO - delivery method with swap-origin-redirect and when
21:22:43 INFO - the target request is cross-origin.
21:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1331ms
21:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:22:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd33000 == 46 [pid = 3922] [id = 552]
21:22:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfc4ccc00) [pid = 3922] [serial = 1549] [outer = (nil)]
21:22:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfcd6d800) [pid = 3922] [serial = 1550] [outer = 0x7f3dfc4ccc00]
21:22:44 INFO - PROCESS | 3922 | 1448428964020 Marionette INFO loaded listener.js
21:22:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfcd7a000) [pid = 3922] [serial = 1551] [outer = 0x7f3dfc4ccc00]
21:22:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf38000 == 47 [pid = 3922] [id = 553]
21:22:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfcd77000) [pid = 3922] [serial = 1552] [outer = (nil)]
21:22:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfca5f000) [pid = 3922] [serial = 1553] [outer = 0x7f3dfcd77000]
21:22:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:45 INFO - document served over http requires an http
21:22:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:45 INFO - delivery method with keep-origin-redirect and when
21:22:45 INFO - the target request is cross-origin.
21:22:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1378ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:22:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf46000 == 48 [pid = 3922] [id = 554]
21:22:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df3ab9000) [pid = 3922] [serial = 1554] [outer = (nil)]
21:22:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfcda6000) [pid = 3922] [serial = 1555] [outer = 0x7f3df3ab9000]
21:22:45 INFO - PROCESS | 3922 | 1448428965495 Marionette INFO loaded listener.js
21:22:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfd2c5400) [pid = 3922] [serial = 1556] [outer = 0x7f3df3ab9000]
21:22:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd222800 == 49 [pid = 3922] [id = 555]
21:22:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfd2c7800) [pid = 3922] [serial = 1557] [outer = (nil)]
21:22:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3dfd2c7000) [pid = 3922] [serial = 1558] [outer = 0x7f3dfd2c7800]
21:22:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:46 INFO - document served over http requires an http
21:22:46 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:46 INFO - delivery method with no-redirect and when
21:22:46 INFO - the target request is cross-origin.
21:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1478ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd606000 == 50 [pid = 3922] [id = 556]
21:22:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfd2c5800) [pid = 3922] [serial = 1559] [outer = (nil)]
21:22:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfd2cb400) [pid = 3922] [serial = 1560] [outer = 0x7f3dfd2c5800]
21:22:46 INFO - PROCESS | 3922 | 1448428966956 Marionette INFO loaded listener.js
21:22:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3dfd2d1000) [pid = 3922] [serial = 1561] [outer = 0x7f3dfd2c5800]
21:22:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02608000 == 51 [pid = 3922] [id = 557]
21:22:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfd340800) [pid = 3922] [serial = 1562] [outer = (nil)]
21:22:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfd2ce400) [pid = 3922] [serial = 1563] [outer = 0x7f3dfd340800]
21:22:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:49 INFO - document served over http requires an http
21:22:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:49 INFO - delivery method with swap-origin-redirect and when
21:22:49 INFO - the target request is cross-origin.
21:22:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2630ms
21:22:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:22:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd621000 == 52 [pid = 3922] [id = 558]
21:22:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfd6a1400) [pid = 3922] [serial = 1564] [outer = (nil)]
21:22:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfd6a4800) [pid = 3922] [serial = 1565] [outer = 0x7f3dfd6a1400]
21:22:49 INFO - PROCESS | 3922 | 1448428969583 Marionette INFO loaded listener.js
21:22:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e02541800) [pid = 3922] [serial = 1566] [outer = 0x7f3dfd6a1400]
21:22:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:50 INFO - document served over http requires an http
21:22:50 INFO - sub-resource via script-tag using the meta-referrer
21:22:50 INFO - delivery method with keep-origin-redirect and when
21:22:50 INFO - the target request is cross-origin.
21:22:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
21:22:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:22:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7415800 == 53 [pid = 3922] [id = 559]
21:22:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3df3418000) [pid = 3922] [serial = 1567] [outer = (nil)]
21:22:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3df36a7c00) [pid = 3922] [serial = 1568] [outer = 0x7f3df3418000]
21:22:51 INFO - PROCESS | 3922 | 1448428971039 Marionette INFO loaded listener.js
21:22:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfc4c3000) [pid = 3922] [serial = 1569] [outer = 0x7f3df3418000]
21:22:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:52 INFO - document served over http requires an http
21:22:52 INFO - sub-resource via script-tag using the meta-referrer
21:22:52 INFO - delivery method with no-redirect and when
21:22:52 INFO - the target request is cross-origin.
21:22:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1529ms
21:22:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:22:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da5000 == 54 [pid = 3922] [id = 560]
21:22:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3df3421c00) [pid = 3922] [serial = 1570] [outer = (nil)]
21:22:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3df36ad000) [pid = 3922] [serial = 1571] [outer = 0x7f3df3421c00]
21:22:52 INFO - PROCESS | 3922 | 1448428972813 Marionette INFO loaded listener.js
21:22:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3df3dcd000) [pid = 3922] [serial = 1572] [outer = 0x7f3df3421c00]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3dfbaf4c00) [pid = 3922] [serial = 1416] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e02542000) [pid = 3922] [serial = 1393] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfa7ed000) [pid = 3922] [serial = 1356] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfcd6ec00) [pid = 3922] [serial = 1380] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e02548400) [pid = 3922] [serial = 1398] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df876ac00) [pid = 3922] [serial = 1346] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df7c28c00) [pid = 3922] [serial = 1338] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df7825400) [pid = 3922] [serial = 1335] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfcdaa400) [pid = 3922] [serial = 1383] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfa43a400) [pid = 3922] [serial = 1351] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3dfac7d000) [pid = 3922] [serial = 1359] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df7e9a400) [pid = 3922] [serial = 1341] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfc27d000) [pid = 3922] [serial = 1374] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df3ac2400) [pid = 3922] [serial = 1401] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df5250400) [pid = 3922] [serial = 1404] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfb0a6c00) [pid = 3922] [serial = 1362] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfd2d0400) [pid = 3922] [serial = 1388] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfc4cc000) [pid = 3922] [serial = 1377] [outer = (nil)] [url = about:blank]
21:22:53 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df4e8c000) [pid = 3922] [serial = 1332] [outer = (nil)] [url = about:blank]
21:22:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:54 INFO - document served over http requires an http
21:22:54 INFO - sub-resource via script-tag using the meta-referrer
21:22:54 INFO - delivery method with swap-origin-redirect and when
21:22:54 INFO - the target request is cross-origin.
21:22:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1828ms
21:22:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:22:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da7000 == 55 [pid = 3922] [id = 561]
21:22:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df3d59c00) [pid = 3922] [serial = 1573] [outer = (nil)]
21:22:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df3d60800) [pid = 3922] [serial = 1574] [outer = 0x7f3df3d59c00]
21:22:54 INFO - PROCESS | 3922 | 1448428974444 Marionette INFO loaded listener.js
21:22:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3df5256400) [pid = 3922] [serial = 1575] [outer = 0x7f3df3d59c00]
21:22:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:55 INFO - document served over http requires an http
21:22:55 INFO - sub-resource via xhr-request using the meta-referrer
21:22:55 INFO - delivery method with keep-origin-redirect and when
21:22:55 INFO - the target request is cross-origin.
21:22:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1186ms
21:22:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:22:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80d3000 == 56 [pid = 3922] [id = 562]
21:22:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df7674800) [pid = 3922] [serial = 1576] [outer = (nil)]
21:22:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df7824800) [pid = 3922] [serial = 1577] [outer = 0x7f3df7674800]
21:22:55 INFO - PROCESS | 3922 | 1448428975533 Marionette INFO loaded listener.js
21:22:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df7e92800) [pid = 3922] [serial = 1578] [outer = 0x7f3df7674800]
21:22:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:56 INFO - document served over http requires an http
21:22:56 INFO - sub-resource via xhr-request using the meta-referrer
21:22:56 INFO - delivery method with no-redirect and when
21:22:56 INFO - the target request is cross-origin.
21:22:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1157ms
21:22:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:22:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaeb3800 == 57 [pid = 3922] [id = 563]
21:22:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df7683000) [pid = 3922] [serial = 1579] [outer = (nil)]
21:22:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df8519400) [pid = 3922] [serial = 1580] [outer = 0x7f3df7683000]
21:22:56 INFO - PROCESS | 3922 | 1448428976764 Marionette INFO loaded listener.js
21:22:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfa4e4c00) [pid = 3922] [serial = 1581] [outer = 0x7f3df7683000]
21:22:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:57 INFO - document served over http requires an http
21:22:57 INFO - sub-resource via xhr-request using the meta-referrer
21:22:57 INFO - delivery method with swap-origin-redirect and when
21:22:57 INFO - the target request is cross-origin.
21:22:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1239ms
21:22:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:22:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb737800 == 58 [pid = 3922] [id = 564]
21:22:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df782d400) [pid = 3922] [serial = 1582] [outer = (nil)]
21:22:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfb0a0000) [pid = 3922] [serial = 1583] [outer = 0x7f3df782d400]
21:22:57 INFO - PROCESS | 3922 | 1448428977979 Marionette INFO loaded listener.js
21:22:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfb65f400) [pid = 3922] [serial = 1584] [outer = 0x7f3df782d400]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e035ce000) [pid = 3922] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e03923000) [pid = 3922] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfac80000) [pid = 3922] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df3dc3800) [pid = 3922] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df3d66800) [pid = 3922] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e04076c00) [pid = 3922] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfb490800) [pid = 3922] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e03058800) [pid = 3922] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df4d6b800) [pid = 3922] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3e034d2c00) [pid = 3922] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e030ba400) [pid = 3922] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e02da4800) [pid = 3922] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfbb32800) [pid = 3922] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e034dc800) [pid = 3922] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3df5572c00) [pid = 3922] [serial = 1499] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e02708000) [pid = 3922] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e04077400) [pid = 3922] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e02549c00) [pid = 3922] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428907075]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e0495bc00) [pid = 3922] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e02708400) [pid = 3922] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e02705c00) [pid = 3922] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfc283c00) [pid = 3922] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df3ac2c00) [pid = 3922] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df3419400) [pid = 3922] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df3dcdc00) [pid = 3922] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e06c0b400) [pid = 3922] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df4e95400) [pid = 3922] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e02710800) [pid = 3922] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e048cd800) [pid = 3922] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428924443]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e06c0d800) [pid = 3922] [serial = 1481] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfb2f5800) [pid = 3922] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0495e000) [pid = 3922] [serial = 1476] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3df8520000) [pid = 3922] [serial = 1421] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e02dad400) [pid = 3922] [serial = 1445] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df4d63800) [pid = 3922] [serial = 1493] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfbaf1000) [pid = 3922] [serial = 1424] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e04081000) [pid = 3922] [serial = 1471] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e03155000) [pid = 3922] [serial = 1451] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e035c8800) [pid = 3922] [serial = 1460] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e071a8800) [pid = 3922] [serial = 1487] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e0392a000) [pid = 3922] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e028a4800) [pid = 3922] [serial = 1439] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e02549800) [pid = 3922] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428907075]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e0345e000) [pid = 3922] [serial = 1454] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e04966c00) [pid = 3922] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e034d5c00) [pid = 3922] [serial = 1457] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e02706c00) [pid = 3922] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e02a53000) [pid = 3922] [serial = 1442] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df4d77c00) [pid = 3922] [serial = 1418] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfcdad400) [pid = 3922] [serial = 1429] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e03061800) [pid = 3922] [serial = 1448] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e06f7e800) [pid = 3922] [serial = 1484] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3df341f000) [pid = 3922] [serial = 1496] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df3d59400) [pid = 3922] [serial = 1490] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e03925800) [pid = 3922] [serial = 1466] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e04082c00) [pid = 3922] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428924443]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3e02638c00) [pid = 3922] [serial = 1434] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e03748000) [pid = 3922] [serial = 1463] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e03485400) [pid = 3922] [serial = 1455] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3df3dc4400) [pid = 3922] [serial = 1491] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e03153c00) [pid = 3922] [serial = 1452] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3df4d7e400) [pid = 3922] [serial = 1494] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3df52efc00) [pid = 3922] [serial = 1497] [outer = (nil)] [url = about:blank]
21:22:58 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3e030bac00) [pid = 3922] [serial = 1449] [outer = (nil)] [url = about:blank]
21:22:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:22:58 INFO - document served over http requires an https
21:22:58 INFO - sub-resource via fetch-request using the meta-referrer
21:22:58 INFO - delivery method with keep-origin-redirect and when
21:22:58 INFO - the target request is cross-origin.
21:22:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
21:22:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:22:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca12000 == 59 [pid = 3922] [id = 565]
21:22:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3dfac80000) [pid = 3922] [serial = 1585] [outer = (nil)]
21:22:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3dfb2f1400) [pid = 3922] [serial = 1586] [outer = 0x7f3dfac80000]
21:22:59 INFO - PROCESS | 3922 | 1448428979236 Marionette INFO loaded listener.js
21:22:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3dfbb2b800) [pid = 3922] [serial = 1587] [outer = 0x7f3dfac80000]
21:23:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:00 INFO - document served over http requires an https
21:23:00 INFO - sub-resource via fetch-request using the meta-referrer
21:23:00 INFO - delivery method with no-redirect and when
21:23:00 INFO - the target request is cross-origin.
21:23:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1129ms
21:23:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:23:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca1c000 == 60 [pid = 3922] [id = 566]
21:23:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3dfc27d000) [pid = 3922] [serial = 1588] [outer = (nil)]
21:23:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3dfcda9400) [pid = 3922] [serial = 1589] [outer = 0x7f3dfc27d000]
21:23:00 INFO - PROCESS | 3922 | 1448428980384 Marionette INFO loaded listener.js
21:23:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3e02542000) [pid = 3922] [serial = 1590] [outer = 0x7f3dfc27d000]
21:23:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:01 INFO - document served over http requires an https
21:23:01 INFO - sub-resource via fetch-request using the meta-referrer
21:23:01 INFO - delivery method with swap-origin-redirect and when
21:23:01 INFO - the target request is cross-origin.
21:23:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1537ms
21:23:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:23:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80df000 == 61 [pid = 3922] [id = 567]
21:23:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df52ea400) [pid = 3922] [serial = 1591] [outer = (nil)]
21:23:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df52f2000) [pid = 3922] [serial = 1592] [outer = 0x7f3df52ea400]
21:23:02 INFO - PROCESS | 3922 | 1448428982259 Marionette INFO loaded listener.js
21:23:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df7e94400) [pid = 3922] [serial = 1593] [outer = 0x7f3df52ea400]
21:23:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba06800 == 62 [pid = 3922] [id = 568]
21:23:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df7413400) [pid = 3922] [serial = 1594] [outer = (nil)]
21:23:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df851b800) [pid = 3922] [serial = 1595] [outer = 0x7f3df7413400]
21:23:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:03 INFO - document served over http requires an https
21:23:03 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:03 INFO - delivery method with keep-origin-redirect and when
21:23:03 INFO - the target request is cross-origin.
21:23:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
21:23:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:23:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026ad800 == 63 [pid = 3922] [id = 569]
21:23:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df8518800) [pid = 3922] [serial = 1596] [outer = (nil)]
21:23:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfa7f7400) [pid = 3922] [serial = 1597] [outer = 0x7f3df8518800]
21:23:03 INFO - PROCESS | 3922 | 1448428983973 Marionette INFO loaded listener.js
21:23:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfbaf3000) [pid = 3922] [serial = 1598] [outer = 0x7f3df8518800]
21:23:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029b1000 == 64 [pid = 3922] [id = 570]
21:23:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfbb28000) [pid = 3922] [serial = 1599] [outer = (nil)]
21:23:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfb491800) [pid = 3922] [serial = 1600] [outer = 0x7f3dfbb28000]
21:23:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:05 INFO - document served over http requires an https
21:23:05 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:05 INFO - delivery method with no-redirect and when
21:23:05 INFO - the target request is cross-origin.
21:23:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1984ms
21:23:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:23:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d35800 == 65 [pid = 3922] [id = 571]
21:23:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfac7d000) [pid = 3922] [serial = 1601] [outer = (nil)]
21:23:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3dfd33fc00) [pid = 3922] [serial = 1602] [outer = 0x7f3dfac7d000]
21:23:06 INFO - PROCESS | 3922 | 1448428986231 Marionette INFO loaded listener.js
21:23:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3e02548400) [pid = 3922] [serial = 1603] [outer = 0x7f3dfac7d000]
21:23:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dba000 == 66 [pid = 3922] [id = 572]
21:23:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e02632c00) [pid = 3922] [serial = 1604] [outer = (nil)]
21:23:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e02636400) [pid = 3922] [serial = 1605] [outer = 0x7f3e02632c00]
21:23:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:07 INFO - document served over http requires an https
21:23:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:07 INFO - delivery method with swap-origin-redirect and when
21:23:07 INFO - the target request is cross-origin.
21:23:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2509ms
21:23:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:23:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dbf800 == 67 [pid = 3922] [id = 573]
21:23:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e02633800) [pid = 3922] [serial = 1606] [outer = (nil)]
21:23:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e0263a000) [pid = 3922] [serial = 1607] [outer = 0x7f3e02633800]
21:23:08 INFO - PROCESS | 3922 | 1448428988435 Marionette INFO loaded listener.js
21:23:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e02707800) [pid = 3922] [serial = 1608] [outer = 0x7f3e02633800]
21:23:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:09 INFO - document served over http requires an https
21:23:09 INFO - sub-resource via script-tag using the meta-referrer
21:23:09 INFO - delivery method with keep-origin-redirect and when
21:23:09 INFO - the target request is cross-origin.
21:23:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
21:23:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:23:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0301f000 == 68 [pid = 3922] [id = 574]
21:23:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e02634800) [pid = 3922] [serial = 1609] [outer = (nil)]
21:23:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e0270bc00) [pid = 3922] [serial = 1610] [outer = 0x7f3e02634800]
21:23:09 INFO - PROCESS | 3922 | 1448428989924 Marionette INFO loaded listener.js
21:23:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e028a5800) [pid = 3922] [serial = 1611] [outer = 0x7f3e02634800]
21:23:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:10 INFO - document served over http requires an https
21:23:10 INFO - sub-resource via script-tag using the meta-referrer
21:23:10 INFO - delivery method with no-redirect and when
21:23:10 INFO - the target request is cross-origin.
21:23:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1428ms
21:23:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:23:11 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030e1800 == 69 [pid = 3922] [id = 575]
21:23:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e02a49400) [pid = 3922] [serial = 1612] [outer = (nil)]
21:23:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e02a4f800) [pid = 3922] [serial = 1613] [outer = 0x7f3e02a49400]
21:23:11 INFO - PROCESS | 3922 | 1448428991385 Marionette INFO loaded listener.js
21:23:11 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e02da3000) [pid = 3922] [serial = 1614] [outer = 0x7f3e02a49400]
21:23:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:12 INFO - document served over http requires an https
21:23:12 INFO - sub-resource via script-tag using the meta-referrer
21:23:12 INFO - delivery method with swap-origin-redirect and when
21:23:12 INFO - the target request is cross-origin.
21:23:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
21:23:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:23:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0417a000 == 70 [pid = 3922] [id = 576]
21:23:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e02a4bc00) [pid = 3922] [serial = 1615] [outer = (nil)]
21:23:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e02daa000) [pid = 3922] [serial = 1616] [outer = 0x7f3e02a4bc00]
21:23:12 INFO - PROCESS | 3922 | 1448428992860 Marionette INFO loaded listener.js
21:23:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e03060400) [pid = 3922] [serial = 1617] [outer = 0x7f3e02a4bc00]
21:23:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:13 INFO - document served over http requires an https
21:23:13 INFO - sub-resource via xhr-request using the meta-referrer
21:23:13 INFO - delivery method with keep-origin-redirect and when
21:23:13 INFO - the target request is cross-origin.
21:23:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
21:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:23:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04593000 == 71 [pid = 3922] [id = 577]
21:23:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e02a56800) [pid = 3922] [serial = 1618] [outer = (nil)]
21:23:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e030b5c00) [pid = 3922] [serial = 1619] [outer = 0x7f3e02a56800]
21:23:14 INFO - PROCESS | 3922 | 1448428994271 Marionette INFO loaded listener.js
21:23:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e03156000) [pid = 3922] [serial = 1620] [outer = 0x7f3e02a56800]
21:23:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:15 INFO - document served over http requires an https
21:23:15 INFO - sub-resource via xhr-request using the meta-referrer
21:23:15 INFO - delivery method with no-redirect and when
21:23:15 INFO - the target request is cross-origin.
21:23:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms
21:23:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:23:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04841800 == 72 [pid = 3922] [id = 578]
21:23:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e030bc400) [pid = 3922] [serial = 1621] [outer = (nil)]
21:23:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e0315d400) [pid = 3922] [serial = 1622] [outer = 0x7f3e030bc400]
21:23:15 INFO - PROCESS | 3922 | 1448428995662 Marionette INFO loaded listener.js
21:23:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e03193800) [pid = 3922] [serial = 1623] [outer = 0x7f3e030bc400]
21:23:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:16 INFO - document served over http requires an https
21:23:16 INFO - sub-resource via xhr-request using the meta-referrer
21:23:16 INFO - delivery method with swap-origin-redirect and when
21:23:16 INFO - the target request is cross-origin.
21:23:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
21:23:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:23:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06874800 == 73 [pid = 3922] [id = 579]
21:23:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03157c00) [pid = 3922] [serial = 1624] [outer = (nil)]
21:23:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0319ac00) [pid = 3922] [serial = 1625] [outer = 0x7f3e03157c00]
21:23:16 INFO - PROCESS | 3922 | 1448428996962 Marionette INFO loaded listener.js
21:23:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e0345d000) [pid = 3922] [serial = 1626] [outer = 0x7f3e03157c00]
21:23:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:17 INFO - document served over http requires an http
21:23:17 INFO - sub-resource via fetch-request using the meta-referrer
21:23:17 INFO - delivery method with keep-origin-redirect and when
21:23:17 INFO - the target request is same-origin.
21:23:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1382ms
21:23:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:23:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c90800 == 74 [pid = 3922] [id = 580]
21:23:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e03463c00) [pid = 3922] [serial = 1627] [outer = (nil)]
21:23:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e0347c800) [pid = 3922] [serial = 1628] [outer = 0x7f3e03463c00]
21:23:18 INFO - PROCESS | 3922 | 1448428998432 Marionette INFO loaded listener.js
21:23:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e034d8800) [pid = 3922] [serial = 1629] [outer = 0x7f3e03463c00]
21:23:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:19 INFO - document served over http requires an http
21:23:19 INFO - sub-resource via fetch-request using the meta-referrer
21:23:19 INFO - delivery method with no-redirect and when
21:23:19 INFO - the target request is same-origin.
21:23:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
21:23:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:23:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cc2000 == 75 [pid = 3922] [id = 581]
21:23:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e0347b000) [pid = 3922] [serial = 1630] [outer = (nil)]
21:23:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e034e0000) [pid = 3922] [serial = 1631] [outer = 0x7f3e0347b000]
21:23:19 INFO - PROCESS | 3922 | 1448428999887 Marionette INFO loaded listener.js
21:23:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e035c7c00) [pid = 3922] [serial = 1632] [outer = 0x7f3e0347b000]
21:23:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:21 INFO - document served over http requires an http
21:23:21 INFO - sub-resource via fetch-request using the meta-referrer
21:23:21 INFO - delivery method with swap-origin-redirect and when
21:23:21 INFO - the target request is same-origin.
21:23:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
21:23:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:23:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ce4000 == 76 [pid = 3922] [id = 582]
21:23:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df3ab8c00) [pid = 3922] [serial = 1633] [outer = (nil)]
21:23:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e035d3000) [pid = 3922] [serial = 1634] [outer = 0x7f3df3ab8c00]
21:23:21 INFO - PROCESS | 3922 | 1448429001600 Marionette INFO loaded listener.js
21:23:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e0374e400) [pid = 3922] [serial = 1635] [outer = 0x7f3df3ab8c00]
21:23:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f17000 == 77 [pid = 3922] [id = 583]
21:23:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e03747c00) [pid = 3922] [serial = 1636] [outer = (nil)]
21:23:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e03748000) [pid = 3922] [serial = 1637] [outer = 0x7f3e03747c00]
21:23:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:22 INFO - document served over http requires an http
21:23:22 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:22 INFO - delivery method with keep-origin-redirect and when
21:23:22 INFO - the target request is same-origin.
21:23:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
21:23:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:23:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073b1800 == 78 [pid = 3922] [id = 584]
21:23:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df5252000) [pid = 3922] [serial = 1638] [outer = (nil)]
21:23:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e03924000) [pid = 3922] [serial = 1639] [outer = 0x7f3df5252000]
21:23:23 INFO - PROCESS | 3922 | 1448429003331 Marionette INFO loaded listener.js
21:23:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e0407bc00) [pid = 3922] [serial = 1640] [outer = 0x7f3df5252000]
21:23:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074a3800 == 79 [pid = 3922] [id = 585]
21:23:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e04076c00) [pid = 3922] [serial = 1641] [outer = (nil)]
21:23:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e0392bc00) [pid = 3922] [serial = 1642] [outer = 0x7f3e04076c00]
21:23:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:24 INFO - document served over http requires an http
21:23:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:24 INFO - delivery method with no-redirect and when
21:23:24 INFO - the target request is same-origin.
21:23:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1537ms
21:23:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:23:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07585000 == 80 [pid = 3922] [id = 586]
21:23:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e04080800) [pid = 3922] [serial = 1643] [outer = (nil)]
21:23:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e04082800) [pid = 3922] [serial = 1644] [outer = 0x7f3e04080800]
21:23:24 INFO - PROCESS | 3922 | 1448429004823 Marionette INFO loaded listener.js
21:23:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e048dac00) [pid = 3922] [serial = 1645] [outer = 0x7f3e04080800]
21:23:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0837f800 == 81 [pid = 3922] [id = 587]
21:23:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e04958c00) [pid = 3922] [serial = 1646] [outer = (nil)]
21:23:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e048d3400) [pid = 3922] [serial = 1647] [outer = 0x7f3e04958c00]
21:23:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:25 INFO - document served over http requires an http
21:23:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:25 INFO - delivery method with swap-origin-redirect and when
21:23:25 INFO - the target request is same-origin.
21:23:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
21:23:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:23:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0838c800 == 82 [pid = 3922] [id = 588]
21:23:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e04963c00) [pid = 3922] [serial = 1648] [outer = (nil)]
21:23:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e04965000) [pid = 3922] [serial = 1649] [outer = 0x7f3e04963c00]
21:23:26 INFO - PROCESS | 3922 | 1448429006438 Marionette INFO loaded listener.js
21:23:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e06c0e000) [pid = 3922] [serial = 1650] [outer = 0x7f3e04963c00]
21:23:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:27 INFO - document served over http requires an http
21:23:27 INFO - sub-resource via script-tag using the meta-referrer
21:23:27 INFO - delivery method with keep-origin-redirect and when
21:23:27 INFO - the target request is same-origin.
21:23:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
21:23:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:23:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08736800 == 83 [pid = 3922] [id = 589]
21:23:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e04076400) [pid = 3922] [serial = 1651] [outer = (nil)]
21:23:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e06eee000) [pid = 3922] [serial = 1652] [outer = 0x7f3e04076400]
21:23:27 INFO - PROCESS | 3922 | 1448429007785 Marionette INFO loaded listener.js
21:23:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e06f82000) [pid = 3922] [serial = 1653] [outer = 0x7f3e04076400]
21:23:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:29 INFO - document served over http requires an http
21:23:29 INFO - sub-resource via script-tag using the meta-referrer
21:23:29 INFO - delivery method with no-redirect and when
21:23:29 INFO - the target request is same-origin.
21:23:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2635ms
21:23:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:23:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03996800 == 84 [pid = 3922] [id = 590]
21:23:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3dfd69f800) [pid = 3922] [serial = 1654] [outer = (nil)]
21:23:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e02da0400) [pid = 3922] [serial = 1655] [outer = 0x7f3dfd69f800]
21:23:30 INFO - PROCESS | 3922 | 1448429010488 Marionette INFO loaded listener.js
21:23:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e06c0b000) [pid = 3922] [serial = 1656] [outer = 0x7f3dfd69f800]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b208000 == 83 [pid = 3922] [id = 530]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cd1800 == 82 [pid = 3922] [id = 471]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3617000 == 81 [pid = 3922] [id = 474]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaebc800 == 80 [pid = 3922] [id = 479]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7de800 == 79 [pid = 3922] [id = 538]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba0d000 == 78 [pid = 3922] [id = 484]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb6000 == 77 [pid = 3922] [id = 540]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb02b800 == 76 [pid = 3922] [id = 542]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd33000 == 75 [pid = 3922] [id = 552]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf38000 == 74 [pid = 3922] [id = 553]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6cd800 == 73 [pid = 3922] [id = 483]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf46000 == 72 [pid = 3922] [id = 554]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd222800 == 71 [pid = 3922] [id = 555]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd606000 == 70 [pid = 3922] [id = 556]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02608000 == 69 [pid = 3922] [id = 557]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd621000 == 68 [pid = 3922] [id = 558]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da5000 == 67 [pid = 3922] [id = 560]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da7000 == 66 [pid = 3922] [id = 561]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80d3000 == 65 [pid = 3922] [id = 562]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85bf800 == 64 [pid = 3922] [id = 472]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaeb3800 == 63 [pid = 3922] [id = 563]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90ee000 == 62 [pid = 3922] [id = 473]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb737800 == 61 [pid = 3922] [id = 564]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74d8800 == 60 [pid = 3922] [id = 470]
21:23:31 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca12000 == 59 [pid = 3922] [id = 565]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e04077c00) [pid = 3922] [serial = 1467] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e06f79000) [pid = 3922] [serial = 1482] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3dfca55400) [pid = 3922] [serial = 1425] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3df5722c00) [pid = 3922] [serial = 1419] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3e06c06800) [pid = 3922] [serial = 1477] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e02547800) [pid = 3922] [serial = 1430] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0305a000) [pid = 3922] [serial = 1446] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e03743800) [pid = 3922] [serial = 1461] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e048d2c00) [pid = 3922] [serial = 1472] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e02da7800) [pid = 3922] [serial = 1443] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfac84400) [pid = 3922] [serial = 1422] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e034db800) [pid = 3922] [serial = 1458] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e02a4dc00) [pid = 3922] [serial = 1440] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e02704000) [pid = 3922] [serial = 1435] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e071a2c00) [pid = 3922] [serial = 1485] [outer = (nil)] [url = about:blank]
21:23:32 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e03920000) [pid = 3922] [serial = 1464] [outer = (nil)] [url = about:blank]
21:23:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:32 INFO - document served over http requires an http
21:23:32 INFO - sub-resource via script-tag using the meta-referrer
21:23:32 INFO - delivery method with swap-origin-redirect and when
21:23:32 INFO - the target request is same-origin.
21:23:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2589ms
21:23:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:23:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da5000 == 60 [pid = 3922] [id = 591]
21:23:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df4d66400) [pid = 3922] [serial = 1657] [outer = (nil)]
21:23:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df4d7f000) [pid = 3922] [serial = 1658] [outer = 0x7f3df4d66400]
21:23:33 INFO - PROCESS | 3922 | 1448429012999 Marionette INFO loaded listener.js
21:23:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df5723800) [pid = 3922] [serial = 1659] [outer = 0x7f3df4d66400]
21:23:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:33 INFO - document served over http requires an http
21:23:33 INFO - sub-resource via xhr-request using the meta-referrer
21:23:33 INFO - delivery method with keep-origin-redirect and when
21:23:33 INFO - the target request is same-origin.
21:23:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1184ms
21:23:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:23:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80c9000 == 61 [pid = 3922] [id = 592]
21:23:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df341f000) [pid = 3922] [serial = 1660] [outer = (nil)]
21:23:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df7410800) [pid = 3922] [serial = 1661] [outer = 0x7f3df341f000]
21:23:34 INFO - PROCESS | 3922 | 1448429014113 Marionette INFO loaded listener.js
21:23:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df7e9ec00) [pid = 3922] [serial = 1662] [outer = 0x7f3df341f000]
21:23:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:34 INFO - document served over http requires an http
21:23:34 INFO - sub-resource via xhr-request using the meta-referrer
21:23:34 INFO - delivery method with no-redirect and when
21:23:34 INFO - the target request is same-origin.
21:23:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1177ms
21:23:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:23:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da3000 == 62 [pid = 3922] [id = 593]
21:23:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfa2b6000) [pid = 3922] [serial = 1663] [outer = (nil)]
21:23:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfa2bb400) [pid = 3922] [serial = 1664] [outer = 0x7f3dfa2b6000]
21:23:35 INFO - PROCESS | 3922 | 1448429015341 Marionette INFO loaded listener.js
21:23:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfa4e6400) [pid = 3922] [serial = 1665] [outer = 0x7f3dfa2b6000]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df7e9b400) [pid = 3922] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428949356]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3dfcd77000) [pid = 3922] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfd340800) [pid = 3922] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfcda9400) [pid = 3922] [serial = 1589] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df3421c00) [pid = 3922] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df3d59c00) [pid = 3922] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df7674800) [pid = 3922] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df782d400) [pid = 3922] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfac80000) [pid = 3922] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df7683000) [pid = 3922] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfd2c7800) [pid = 3922] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428966193]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df8768400) [pid = 3922] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df7e90400) [pid = 3922] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfb0a0000) [pid = 3922] [serial = 1583] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfb661000) [pid = 3922] [serial = 1538] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfd2ce400) [pid = 3922] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfc4cf800) [pid = 3922] [serial = 1547] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfc281400) [pid = 3922] [serial = 1544] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3dfa42d800) [pid = 3922] [serial = 1523] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfbb25c00) [pid = 3922] [serial = 1541] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df36a7c00) [pid = 3922] [serial = 1568] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3df8519400) [pid = 3922] [serial = 1580] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df5724800) [pid = 3922] [serial = 1505] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfcd6d800) [pid = 3922] [serial = 1550] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3dfa4edc00) [pid = 3922] [serial = 1526] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df7c2c000) [pid = 3922] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3df36b5c00) [pid = 3922] [serial = 1502] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3df36ad000) [pid = 3922] [serial = 1571] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3dfcda6000) [pid = 3922] [serial = 1555] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3df7e97400) [pid = 3922] [serial = 1513] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfb0a1800) [pid = 3922] [serial = 1532] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3df851b400) [pid = 3922] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428949356]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3dfd2c7000) [pid = 3922] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428966193]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfd6a4800) [pid = 3922] [serial = 1565] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfac7b400) [pid = 3922] [serial = 1529] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df7824800) [pid = 3922] [serial = 1577] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3df7829400) [pid = 3922] [serial = 1508] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3df8520800) [pid = 3922] [serial = 1518] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfb2f6c00) [pid = 3922] [serial = 1535] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3dfca5f000) [pid = 3922] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfd2cb400) [pid = 3922] [serial = 1560] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df3d60800) [pid = 3922] [serial = 1574] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3dfb2f1400) [pid = 3922] [serial = 1586] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3dfa2b2800) [pid = 3922] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3df7e92800) [pid = 3922] [serial = 1578] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3dfa4e4c00) [pid = 3922] [serial = 1581] [outer = (nil)] [url = about:blank]
21:23:36 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df5256400) [pid = 3922] [serial = 1575] [outer = (nil)] [url = about:blank]
21:23:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:36 INFO - document served over http requires an http
21:23:36 INFO - sub-resource via xhr-request using the meta-referrer
21:23:36 INFO - delivery method with swap-origin-redirect and when
21:23:36 INFO - the target request is same-origin.
21:23:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1287ms
21:23:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:23:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7df800 == 63 [pid = 3922] [id = 594]
21:23:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df7683c00) [pid = 3922] [serial = 1666] [outer = (nil)]
21:23:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df782d400) [pid = 3922] [serial = 1667] [outer = 0x7f3df7683c00]
21:23:36 INFO - PROCESS | 3922 | 1448429016557 Marionette INFO loaded listener.js
21:23:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfa7f3800) [pid = 3922] [serial = 1668] [outer = 0x7f3df7683c00]
21:23:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:37 INFO - document served over http requires an https
21:23:37 INFO - sub-resource via fetch-request using the meta-referrer
21:23:37 INFO - delivery method with keep-origin-redirect and when
21:23:37 INFO - the target request is same-origin.
21:23:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
21:23:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:23:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaed2000 == 64 [pid = 3922] [id = 595]
21:23:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3df8520800) [pid = 3922] [serial = 1669] [outer = (nil)]
21:23:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfb0a1000) [pid = 3922] [serial = 1670] [outer = 0x7f3df8520800]
21:23:37 INFO - PROCESS | 3922 | 1448429017967 Marionette INFO loaded listener.js
21:23:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfb482c00) [pid = 3922] [serial = 1671] [outer = 0x7f3df8520800]
21:23:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:38 INFO - document served over http requires an https
21:23:38 INFO - sub-resource via fetch-request using the meta-referrer
21:23:38 INFO - delivery method with no-redirect and when
21:23:38 INFO - the target request is same-origin.
21:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1207ms
21:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:23:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da1000 == 65 [pid = 3922] [id = 596]
21:23:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3df3ab4800) [pid = 3922] [serial = 1672] [outer = (nil)]
21:23:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3df3d5c400) [pid = 3922] [serial = 1673] [outer = 0x7f3df3ab4800]
21:23:39 INFO - PROCESS | 3922 | 1448429019317 Marionette INFO loaded listener.js
21:23:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3df7412c00) [pid = 3922] [serial = 1674] [outer = 0x7f3df3ab4800]
21:23:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:40 INFO - document served over http requires an https
21:23:40 INFO - sub-resource via fetch-request using the meta-referrer
21:23:40 INFO - delivery method with swap-origin-redirect and when
21:23:40 INFO - the target request is same-origin.
21:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1634ms
21:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:23:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb01d000 == 66 [pid = 3922] [id = 597]
21:23:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3df851ec00) [pid = 3922] [serial = 1675] [outer = (nil)]
21:23:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3df8764000) [pid = 3922] [serial = 1676] [outer = 0x7f3df851ec00]
21:23:41 INFO - PROCESS | 3922 | 1448429021035 Marionette INFO loaded listener.js
21:23:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfb0a7000) [pid = 3922] [serial = 1677] [outer = 0x7f3df851ec00]
21:23:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb6bf000 == 67 [pid = 3922] [id = 598]
21:23:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfb2ed800) [pid = 3922] [serial = 1678] [outer = (nil)]
21:23:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfa2bf000) [pid = 3922] [serial = 1679] [outer = 0x7f3dfb2ed800]
21:23:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:42 INFO - document served over http requires an https
21:23:42 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:42 INFO - delivery method with keep-origin-redirect and when
21:23:42 INFO - the target request is same-origin.
21:23:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2187ms
21:23:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:23:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb753800 == 68 [pid = 3922] [id = 599]
21:23:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfbb2b000) [pid = 3922] [serial = 1680] [outer = (nil)]
21:23:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3dfc276400) [pid = 3922] [serial = 1681] [outer = 0x7f3dfbb2b000]
21:23:43 INFO - PROCESS | 3922 | 1448429023582 Marionette INFO loaded listener.js
21:23:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfc4d0c00) [pid = 3922] [serial = 1682] [outer = 0x7f3dfbb2b000]
21:23:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb50000 == 69 [pid = 3922] [id = 600]
21:23:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfca58800) [pid = 3922] [serial = 1683] [outer = (nil)]
21:23:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfc4c7000) [pid = 3922] [serial = 1684] [outer = 0x7f3dfca58800]
21:23:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:44 INFO - document served over http requires an https
21:23:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:44 INFO - delivery method with no-redirect and when
21:23:44 INFO - the target request is same-origin.
21:23:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2037ms
21:23:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:23:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4db800 == 70 [pid = 3922] [id = 601]
21:23:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfca55c00) [pid = 3922] [serial = 1685] [outer = (nil)]
21:23:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfcd74c00) [pid = 3922] [serial = 1686] [outer = 0x7f3dfca55c00]
21:23:45 INFO - PROCESS | 3922 | 1448429025264 Marionette INFO loaded listener.js
21:23:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfd2c8800) [pid = 3922] [serial = 1687] [outer = 0x7f3dfca55c00]
21:23:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8ac800 == 71 [pid = 3922] [id = 602]
21:23:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfd2cd000) [pid = 3922] [serial = 1688] [outer = (nil)]
21:23:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfd2cc400) [pid = 3922] [serial = 1689] [outer = 0x7f3dfd2cd000]
21:23:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:46 INFO - document served over http requires an https
21:23:46 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:46 INFO - delivery method with swap-origin-redirect and when
21:23:46 INFO - the target request is same-origin.
21:23:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1477ms
21:23:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:23:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca09000 == 72 [pid = 3922] [id = 603]
21:23:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfb659c00) [pid = 3922] [serial = 1690] [outer = (nil)]
21:23:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfd338c00) [pid = 3922] [serial = 1691] [outer = 0x7f3dfb659c00]
21:23:46 INFO - PROCESS | 3922 | 1448429026746 Marionette INFO loaded listener.js
21:23:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e02639800) [pid = 3922] [serial = 1692] [outer = 0x7f3dfb659c00]
21:23:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:47 INFO - document served over http requires an https
21:23:47 INFO - sub-resource via script-tag using the meta-referrer
21:23:47 INFO - delivery method with keep-origin-redirect and when
21:23:47 INFO - the target request is same-origin.
21:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1426ms
21:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:23:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd3d800 == 73 [pid = 3922] [id = 604]
21:23:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfbb26000) [pid = 3922] [serial = 1693] [outer = (nil)]
21:23:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e028ac000) [pid = 3922] [serial = 1694] [outer = 0x7f3dfbb26000]
21:23:48 INFO - PROCESS | 3922 | 1448429028200 Marionette INFO loaded listener.js
21:23:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e03054800) [pid = 3922] [serial = 1695] [outer = 0x7f3dfbb26000]
21:23:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:49 INFO - document served over http requires an https
21:23:49 INFO - sub-resource via script-tag using the meta-referrer
21:23:49 INFO - delivery method with no-redirect and when
21:23:49 INFO - the target request is same-origin.
21:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
21:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:23:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd224000 == 74 [pid = 3922] [id = 605]
21:23:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e0270c000) [pid = 3922] [serial = 1696] [outer = (nil)]
21:23:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e03158400) [pid = 3922] [serial = 1697] [outer = 0x7f3e0270c000]
21:23:49 INFO - PROCESS | 3922 | 1448429029571 Marionette INFO loaded listener.js
21:23:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e0347cc00) [pid = 3922] [serial = 1698] [outer = 0x7f3e0270c000]
21:23:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:50 INFO - document served over http requires an https
21:23:50 INFO - sub-resource via script-tag using the meta-referrer
21:23:50 INFO - delivery method with swap-origin-redirect and when
21:23:50 INFO - the target request is same-origin.
21:23:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
21:23:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:23:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0261d000 == 75 [pid = 3922] [id = 606]
21:23:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfc4c5400) [pid = 3922] [serial = 1699] [outer = (nil)]
21:23:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e031a0c00) [pid = 3922] [serial = 1700] [outer = 0x7f3dfc4c5400]
21:23:51 INFO - PROCESS | 3922 | 1448429031086 Marionette INFO loaded listener.js
21:23:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e03750000) [pid = 3922] [serial = 1701] [outer = 0x7f3dfc4c5400]
21:23:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:52 INFO - document served over http requires an https
21:23:52 INFO - sub-resource via xhr-request using the meta-referrer
21:23:52 INFO - delivery method with keep-origin-redirect and when
21:23:52 INFO - the target request is same-origin.
21:23:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
21:23:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:23:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dbb800 == 76 [pid = 3922] [id = 607]
21:23:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfca59000) [pid = 3922] [serial = 1702] [outer = (nil)]
21:23:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e04078400) [pid = 3922] [serial = 1703] [outer = 0x7f3dfca59000]
21:23:52 INFO - PROCESS | 3922 | 1448429032515 Marionette INFO loaded listener.js
21:23:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e06f7e800) [pid = 3922] [serial = 1704] [outer = 0x7f3dfca59000]
21:23:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:53 INFO - document served over http requires an https
21:23:53 INFO - sub-resource via xhr-request using the meta-referrer
21:23:53 INFO - delivery method with no-redirect and when
21:23:53 INFO - the target request is same-origin.
21:23:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1383ms
21:23:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:23:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0418f800 == 77 [pid = 3922] [id = 608]
21:23:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfb48b800) [pid = 3922] [serial = 1705] [outer = (nil)]
21:23:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e06eebc00) [pid = 3922] [serial = 1706] [outer = 0x7f3dfb48b800]
21:23:53 INFO - PROCESS | 3922 | 1448429033882 Marionette INFO loaded listener.js
21:23:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e0719e400) [pid = 3922] [serial = 1707] [outer = 0x7f3dfb48b800]
21:23:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:54 INFO - document served over http requires an https
21:23:54 INFO - sub-resource via xhr-request using the meta-referrer
21:23:54 INFO - delivery method with swap-origin-redirect and when
21:23:54 INFO - the target request is same-origin.
21:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
21:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:23:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cd6000 == 78 [pid = 3922] [id = 609]
21:23:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3dfcdad800) [pid = 3922] [serial = 1708] [outer = (nil)]
21:23:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e0743c800) [pid = 3922] [serial = 1709] [outer = 0x7f3dfcdad800]
21:23:55 INFO - PROCESS | 3922 | 1448429035237 Marionette INFO loaded listener.js
21:23:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e07fffc00) [pid = 3922] [serial = 1710] [outer = 0x7f3dfcdad800]
21:23:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:56 INFO - document served over http requires an http
21:23:56 INFO - sub-resource via fetch-request using the http-csp
21:23:56 INFO - delivery method with keep-origin-redirect and when
21:23:56 INFO - the target request is cross-origin.
21:23:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
21:23:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:23:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af08000 == 79 [pid = 3922] [id = 610]
21:23:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e034e1800) [pid = 3922] [serial = 1711] [outer = (nil)]
21:23:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e086a9400) [pid = 3922] [serial = 1712] [outer = 0x7f3e034e1800]
21:23:56 INFO - PROCESS | 3922 | 1448429036599 Marionette INFO loaded listener.js
21:23:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e086b3c00) [pid = 3922] [serial = 1713] [outer = 0x7f3e034e1800]
21:23:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:57 INFO - document served over http requires an http
21:23:57 INFO - sub-resource via fetch-request using the http-csp
21:23:57 INFO - delivery method with no-redirect and when
21:23:57 INFO - the target request is cross-origin.
21:23:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1329ms
21:23:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:23:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b20b800 == 80 [pid = 3922] [id = 611]
21:23:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e04960400) [pid = 3922] [serial = 1714] [outer = (nil)]
21:23:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e091d7800) [pid = 3922] [serial = 1715] [outer = 0x7f3e04960400]
21:23:57 INFO - PROCESS | 3922 | 1448429037944 Marionette INFO loaded listener.js
21:23:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e091d0400) [pid = 3922] [serial = 1716] [outer = 0x7f3e04960400]
21:23:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:23:58 INFO - document served over http requires an http
21:23:58 INFO - sub-resource via fetch-request using the http-csp
21:23:58 INFO - delivery method with swap-origin-redirect and when
21:23:58 INFO - the target request is cross-origin.
21:23:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1393ms
21:23:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:23:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b22a800 == 81 [pid = 3922] [id = 612]
21:23:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e08234c00) [pid = 3922] [serial = 1717] [outer = (nil)]
21:23:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e0b199400) [pid = 3922] [serial = 1718] [outer = 0x7f3e08234c00]
21:23:59 INFO - PROCESS | 3922 | 1448429039384 Marionette INFO loaded listener.js
21:23:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e0b19f400) [pid = 3922] [serial = 1719] [outer = 0x7f3e08234c00]
21:24:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b241000 == 82 [pid = 3922] [id = 613]
21:24:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e0b1a4000) [pid = 3922] [serial = 1720] [outer = (nil)]
21:24:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3e0b931800) [pid = 3922] [serial = 1721] [outer = 0x7f3e0b1a4000]
21:24:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:00 INFO - document served over http requires an http
21:24:00 INFO - sub-resource via iframe-tag using the http-csp
21:24:00 INFO - delivery method with keep-origin-redirect and when
21:24:00 INFO - the target request is cross-origin.
21:24:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1487ms
21:24:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:24:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8ec000 == 83 [pid = 3922] [id = 614]
21:24:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3df3982000) [pid = 3922] [serial = 1722] [outer = (nil)]
21:24:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e0b935400) [pid = 3922] [serial = 1723] [outer = 0x7f3df3982000]
21:24:01 INFO - PROCESS | 3922 | 1448429041012 Marionette INFO loaded listener.js
21:24:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e0b93e400) [pid = 3922] [serial = 1724] [outer = 0x7f3df3982000]
21:24:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb07800 == 84 [pid = 3922] [id = 615]
21:24:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e0b93fc00) [pid = 3922] [serial = 1725] [outer = (nil)]
21:24:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3e0ba83400) [pid = 3922] [serial = 1726] [outer = 0x7f3e0b93fc00]
21:24:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:02 INFO - document served over http requires an http
21:24:02 INFO - sub-resource via iframe-tag using the http-csp
21:24:02 INFO - delivery method with no-redirect and when
21:24:02 INFO - the target request is cross-origin.
21:24:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1583ms
21:24:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:24:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb14800 == 85 [pid = 3922] [id = 616]
21:24:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e0b060800) [pid = 3922] [serial = 1727] [outer = (nil)]
21:24:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e0ba86c00) [pid = 3922] [serial = 1728] [outer = 0x7f3e0b060800]
21:24:02 INFO - PROCESS | 3922 | 1448429042591 Marionette INFO loaded listener.js
21:24:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3e0ba92800) [pid = 3922] [serial = 1729] [outer = 0x7f3e0b060800]
21:24:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bd96800 == 86 [pid = 3922] [id = 617]
21:24:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3e0ba8e800) [pid = 3922] [serial = 1730] [outer = (nil)]
21:24:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3e0ba88c00) [pid = 3922] [serial = 1731] [outer = 0x7f3e0ba8e800]
21:24:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:03 INFO - document served over http requires an http
21:24:03 INFO - sub-resource via iframe-tag using the http-csp
21:24:03 INFO - delivery method with swap-origin-redirect and when
21:24:03 INFO - the target request is cross-origin.
21:24:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1539ms
21:24:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:24:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bda1800 == 87 [pid = 3922] [id = 618]
21:24:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3df8760c00) [pid = 3922] [serial = 1732] [outer = (nil)]
21:24:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3e0bb8a800) [pid = 3922] [serial = 1733] [outer = 0x7f3df8760c00]
21:24:04 INFO - PROCESS | 3922 | 1448429044078 Marionette INFO loaded listener.js
21:24:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3e0bb89800) [pid = 3922] [serial = 1734] [outer = 0x7f3df8760c00]
21:24:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:05 INFO - document served over http requires an http
21:24:05 INFO - sub-resource via script-tag using the http-csp
21:24:05 INFO - delivery method with keep-origin-redirect and when
21:24:05 INFO - the target request is cross-origin.
21:24:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
21:24:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:24:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf86800 == 88 [pid = 3922] [id = 619]
21:24:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3e0ba84c00) [pid = 3922] [serial = 1735] [outer = (nil)]
21:24:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3e0bc62800) [pid = 3922] [serial = 1736] [outer = 0x7f3e0ba84c00]
21:24:05 INFO - PROCESS | 3922 | 1448429045541 Marionette INFO loaded listener.js
21:24:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3e0c391000) [pid = 3922] [serial = 1737] [outer = 0x7f3e0ba84c00]
21:24:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:06 INFO - document served over http requires an http
21:24:06 INFO - sub-resource via script-tag using the http-csp
21:24:06 INFO - delivery method with no-redirect and when
21:24:06 INFO - the target request is cross-origin.
21:24:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1385ms
21:24:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:24:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9ad800 == 89 [pid = 3922] [id = 620]
21:24:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3e0bc60800) [pid = 3922] [serial = 1738] [outer = (nil)]
21:24:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3e0c395400) [pid = 3922] [serial = 1739] [outer = 0x7f3e0bc60800]
21:24:06 INFO - PROCESS | 3922 | 1448429046891 Marionette INFO loaded listener.js
21:24:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3e0d92e400) [pid = 3922] [serial = 1740] [outer = 0x7f3e0bc60800]
21:24:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:07 INFO - document served over http requires an http
21:24:07 INFO - sub-resource via script-tag using the http-csp
21:24:07 INFO - delivery method with swap-origin-redirect and when
21:24:07 INFO - the target request is cross-origin.
21:24:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:24:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:24:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0ee16800 == 90 [pid = 3922] [id = 621]
21:24:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3e0bc68000) [pid = 3922] [serial = 1741] [outer = (nil)]
21:24:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3e0e454800) [pid = 3922] [serial = 1742] [outer = 0x7f3e0bc68000]
21:24:08 INFO - PROCESS | 3922 | 1448429048366 Marionette INFO loaded listener.js
21:24:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3e0dadcc00) [pid = 3922] [serial = 1743] [outer = 0x7f3e0bc68000]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80df000 == 89 [pid = 3922] [id = 567]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba06800 == 88 [pid = 3922] [id = 568]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026ad800 == 87 [pid = 3922] [id = 569]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029b1000 == 86 [pid = 3922] [id = 570]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d35800 == 85 [pid = 3922] [id = 571]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dba000 == 84 [pid = 3922] [id = 572]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dbf800 == 83 [pid = 3922] [id = 573]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0301f000 == 82 [pid = 3922] [id = 574]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030e1800 == 81 [pid = 3922] [id = 575]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0417a000 == 80 [pid = 3922] [id = 576]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04593000 == 79 [pid = 3922] [id = 577]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04841800 == 78 [pid = 3922] [id = 578]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06874800 == 77 [pid = 3922] [id = 579]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c90800 == 76 [pid = 3922] [id = 580]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cc2000 == 75 [pid = 3922] [id = 581]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ce4000 == 74 [pid = 3922] [id = 582]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f17000 == 73 [pid = 3922] [id = 583]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073b1800 == 72 [pid = 3922] [id = 584]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074a3800 == 71 [pid = 3922] [id = 585]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07585000 == 70 [pid = 3922] [id = 586]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0837f800 == 69 [pid = 3922] [id = 587]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0838c800 == 68 [pid = 3922] [id = 588]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08736800 == 67 [pid = 3922] [id = 589]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da5000 == 66 [pid = 3922] [id = 591]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80c9000 == 65 [pid = 3922] [id = 592]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da3000 == 64 [pid = 3922] [id = 593]
21:24:11 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7df800 == 63 [pid = 3922] [id = 594]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8a9000 == 62 [pid = 3922] [id = 487]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da1000 == 61 [pid = 3922] [id = 596]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb01d000 == 60 [pid = 3922] [id = 597]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9175800 == 59 [pid = 3922] [id = 475]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb6bf000 == 58 [pid = 3922] [id = 598]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb753800 == 57 [pid = 3922] [id = 599]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb50000 == 56 [pid = 3922] [id = 600]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4db800 == 55 [pid = 3922] [id = 601]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8ac800 == 54 [pid = 3922] [id = 602]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca09000 == 53 [pid = 3922] [id = 603]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd3d800 == 52 [pid = 3922] [id = 604]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7415800 == 51 [pid = 3922] [id = 559]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd224000 == 50 [pid = 3922] [id = 605]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0261d000 == 49 [pid = 3922] [id = 606]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb40000 == 48 [pid = 3922] [id = 485]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dbb800 == 47 [pid = 3922] [id = 607]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0418f800 == 46 [pid = 3922] [id = 608]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cd6000 == 45 [pid = 3922] [id = 609]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaaaa000 == 44 [pid = 3922] [id = 477]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af08000 == 43 [pid = 3922] [id = 610]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b20b800 == 42 [pid = 3922] [id = 611]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b22a800 == 41 [pid = 3922] [id = 612]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b241000 == 40 [pid = 3922] [id = 613]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8ec000 == 39 [pid = 3922] [id = 614]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb07800 == 38 [pid = 3922] [id = 615]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb14800 == 37 [pid = 3922] [id = 616]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bd96800 == 36 [pid = 3922] [id = 617]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bda1800 == 35 [pid = 3922] [id = 618]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf86800 == 34 [pid = 3922] [id = 619]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9ad800 == 33 [pid = 3922] [id = 620]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90ec800 == 32 [pid = 3922] [id = 481]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaed2000 == 31 [pid = 3922] [id = 595]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb89000 == 30 [pid = 3922] [id = 488]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7da800 == 29 [pid = 3922] [id = 476]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca1c000 == 28 [pid = 3922] [id = 566]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc25e800 == 27 [pid = 3922] [id = 486]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03996800 == 26 [pid = 3922] [id = 590]
21:24:13 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5464000 == 25 [pid = 3922] [id = 469]
21:24:14 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3dfbb2b800) [pid = 3922] [serial = 1587] [outer = (nil)] [url = about:blank]
21:24:14 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3df571b000) [pid = 3922] [serial = 1500] [outer = (nil)] [url = about:blank]
21:24:14 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3df3dcd000) [pid = 3922] [serial = 1572] [outer = (nil)] [url = about:blank]
21:24:14 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3dfb65f400) [pid = 3922] [serial = 1584] [outer = (nil)] [url = about:blank]
21:24:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:14 INFO - document served over http requires an http
21:24:14 INFO - sub-resource via xhr-request using the http-csp
21:24:14 INFO - delivery method with keep-origin-redirect and when
21:24:14 INFO - the target request is cross-origin.
21:24:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6851ms
21:24:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:24:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df389b000 == 26 [pid = 3922] [id = 622]
21:24:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3df3ab3400) [pid = 3922] [serial = 1744] [outer = (nil)]
21:24:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3df3abc800) [pid = 3922] [serial = 1745] [outer = 0x7f3df3ab3400]
21:24:15 INFO - PROCESS | 3922 | 1448429055034 Marionette INFO loaded listener.js
21:24:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3df3dc2400) [pid = 3922] [serial = 1746] [outer = 0x7f3df3ab3400]
21:24:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:15 INFO - document served over http requires an http
21:24:15 INFO - sub-resource via xhr-request using the http-csp
21:24:15 INFO - delivery method with no-redirect and when
21:24:15 INFO - the target request is cross-origin.
21:24:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1132ms
21:24:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:24:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7420800 == 27 [pid = 3922] [id = 623]
21:24:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3df3aba000) [pid = 3922] [serial = 1747] [outer = (nil)]
21:24:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3df3dcec00) [pid = 3922] [serial = 1748] [outer = 0x7f3df3aba000]
21:24:16 INFO - PROCESS | 3922 | 1448429056280 Marionette INFO loaded listener.js
21:24:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3df4d74c00) [pid = 3922] [serial = 1749] [outer = 0x7f3df3aba000]
21:24:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:17 INFO - document served over http requires an http
21:24:17 INFO - sub-resource via xhr-request using the http-csp
21:24:17 INFO - delivery method with swap-origin-redirect and when
21:24:17 INFO - the target request is cross-origin.
21:24:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
21:24:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:24:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3883800 == 28 [pid = 3922] [id = 624]
21:24:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3df36ad000) [pid = 3922] [serial = 1750] [outer = (nil)]
21:24:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3df524a400) [pid = 3922] [serial = 1751] [outer = 0x7f3df36ad000]
21:24:17 INFO - PROCESS | 3922 | 1448429057575 Marionette INFO loaded listener.js
21:24:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3df52ec000) [pid = 3922] [serial = 1752] [outer = 0x7f3df36ad000]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3df7e91400) [pid = 3922] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3df5252000) [pid = 3922] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3e0495d400) [pid = 3922] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3e02633800) [pid = 3922] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3e04080800) [pid = 3922] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3dfa4e7400) [pid = 3922] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3e03463c00) [pid = 3922] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3e02a4bc00) [pid = 3922] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3df3418000) [pid = 3922] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3e02a56800) [pid = 3922] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3df341dc00) [pid = 3922] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3dfc4c4c00) [pid = 3922] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3df7413400) [pid = 3922] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df7683c00) [pid = 3922] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3e03157c00) [pid = 3922] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df4d69c00) [pid = 3922] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3e04958c00) [pid = 3922] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3dfac7d000) [pid = 3922] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3dfc4ccc00) [pid = 3922] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3df341f000) [pid = 3922] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3e02a49400) [pid = 3922] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e04076400) [pid = 3922] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3dfd69f800) [pid = 3922] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3e04076c00) [pid = 3922] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429004002]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3dfa4e8c00) [pid = 3922] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3dfd2c5800) [pid = 3922] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3dfa436800) [pid = 3922] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3dfa2b6000) [pid = 3922] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3df3ab9000) [pid = 3922] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3df8767800) [pid = 3922] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3df7e93c00) [pid = 3922] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e0347b000) [pid = 3922] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e02632c00) [pid = 3922] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfc27d000) [pid = 3922] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3df7e96400) [pid = 3922] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3dfa7f7000) [pid = 3922] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df8520800) [pid = 3922] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df4d66400) [pid = 3922] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df7831c00) [pid = 3922] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df3ab8c00) [pid = 3922] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df5247400) [pid = 3922] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e030bc400) [pid = 3922] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df52ea400) [pid = 3922] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df3419c00) [pid = 3922] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df8521000) [pid = 3922] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e03747c00) [pid = 3922] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfd6a1400) [pid = 3922] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df8518800) [pid = 3922] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e02634800) [pid = 3922] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfbb28000) [pid = 3922] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428984853]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e04963c00) [pid = 3922] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfb0a1000) [pid = 3922] [serial = 1670] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e04082800) [pid = 3922] [serial = 1644] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e04965000) [pid = 3922] [serial = 1649] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e030b5c00) [pid = 3922] [serial = 1619] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e02636400) [pid = 3922] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e035d3000) [pid = 3922] [serial = 1634] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0319ac00) [pid = 3922] [serial = 1625] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e02da0400) [pid = 3922] [serial = 1655] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e02daa000) [pid = 3922] [serial = 1616] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df782d400) [pid = 3922] [serial = 1667] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3dfa7f7400) [pid = 3922] [serial = 1597] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e0392bc00) [pid = 3922] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429004002]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e0315d400) [pid = 3922] [serial = 1622] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e0263a000) [pid = 3922] [serial = 1607] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3e0347c800) [pid = 3922] [serial = 1628] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfd33fc00) [pid = 3922] [serial = 1602] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e02a4f800) [pid = 3922] [serial = 1613] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e03924000) [pid = 3922] [serial = 1639] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e0270bc00) [pid = 3922] [serial = 1610] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfa2bb400) [pid = 3922] [serial = 1664] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df52f2000) [pid = 3922] [serial = 1592] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3df4d7f000) [pid = 3922] [serial = 1658] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3dfb491800) [pid = 3922] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448428984853]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df7410800) [pid = 3922] [serial = 1661] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e03748000) [pid = 3922] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e048d3400) [pid = 3922] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df851b800) [pid = 3922] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e06eee000) [pid = 3922] [serial = 1652] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3e034e0000) [pid = 3922] [serial = 1631] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfc4c9800) [pid = 3922] [serial = 1545] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df876a400) [pid = 3922] [serial = 1519] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df8518c00) [pid = 3922] [serial = 1514] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3dfc4c3000) [pid = 3922] [serial = 1569] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3df7e9ec00) [pid = 3922] [serial = 1662] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfa7f9400) [pid = 3922] [serial = 1527] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e02541800) [pid = 3922] [serial = 1566] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df3dce800) [pid = 3922] [serial = 1503] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3dfa4e6400) [pid = 3922] [serial = 1665] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e03060400) [pid = 3922] [serial = 1617] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfcd7a000) [pid = 3922] [serial = 1551] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3dfa4dfc00) [pid = 3922] [serial = 1524] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3dfb48f400) [pid = 3922] [serial = 1536] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df7c2a400) [pid = 3922] [serial = 1509] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3dfd2d1000) [pid = 3922] [serial = 1561] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3dfc277000) [pid = 3922] [serial = 1542] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e07f07000) [pid = 3922] [serial = 1488] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e03156000) [pid = 3922] [serial = 1620] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3dfbaf2000) [pid = 3922] [serial = 1539] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfb09f000) [pid = 3922] [serial = 1530] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3df740ec00) [pid = 3922] [serial = 1506] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3dfb2e8c00) [pid = 3922] [serial = 1533] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3dfd2c5400) [pid = 3922] [serial = 1556] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3df5723800) [pid = 3922] [serial = 1659] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e03193800) [pid = 3922] [serial = 1623] [outer = (nil)] [url = about:blank]
21:24:21 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3dfca53c00) [pid = 3922] [serial = 1548] [outer = (nil)] [url = about:blank]
21:24:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:21 INFO - document served over http requires an https
21:24:21 INFO - sub-resource via fetch-request using the http-csp
21:24:21 INFO - delivery method with keep-origin-redirect and when
21:24:21 INFO - the target request is cross-origin.
21:24:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3997ms
21:24:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:24:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85c1000 == 29 [pid = 3922] [id = 625]
21:24:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3df3dca800) [pid = 3922] [serial = 1753] [outer = (nil)]
21:24:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df4d64c00) [pid = 3922] [serial = 1754] [outer = 0x7f3df3dca800]
21:24:21 INFO - PROCESS | 3922 | 1448429061448 Marionette INFO loaded listener.js
21:24:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df556fc00) [pid = 3922] [serial = 1755] [outer = 0x7f3df3dca800]
21:24:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:22 INFO - document served over http requires an https
21:24:22 INFO - sub-resource via fetch-request using the http-csp
21:24:22 INFO - delivery method with no-redirect and when
21:24:22 INFO - the target request is cross-origin.
21:24:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1098ms
21:24:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:24:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9163000 == 30 [pid = 3922] [id = 626]
21:24:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df3985000) [pid = 3922] [serial = 1756] [outer = (nil)]
21:24:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df5576400) [pid = 3922] [serial = 1757] [outer = 0x7f3df3985000]
21:24:22 INFO - PROCESS | 3922 | 1448429062546 Marionette INFO loaded listener.js
21:24:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df740bc00) [pid = 3922] [serial = 1758] [outer = 0x7f3df3985000]
21:24:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:23 INFO - document served over http requires an https
21:24:23 INFO - sub-resource via fetch-request using the http-csp
21:24:23 INFO - delivery method with swap-origin-redirect and when
21:24:23 INFO - the target request is cross-origin.
21:24:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
21:24:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:24:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7432800 == 31 [pid = 3922] [id = 627]
21:24:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df4d66c00) [pid = 3922] [serial = 1759] [outer = (nil)]
21:24:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df4d7ec00) [pid = 3922] [serial = 1760] [outer = 0x7f3df4d66c00]
21:24:24 INFO - PROCESS | 3922 | 1448429064253 Marionette INFO loaded listener.js
21:24:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df52f2400) [pid = 3922] [serial = 1761] [outer = 0x7f3df4d66c00]
21:24:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85b0800 == 32 [pid = 3922] [id = 628]
21:24:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df571b400) [pid = 3922] [serial = 1762] [outer = (nil)]
21:24:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df3984c00) [pid = 3922] [serial = 1763] [outer = 0x7f3df571b400]
21:24:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:25 INFO - document served over http requires an https
21:24:25 INFO - sub-resource via iframe-tag using the http-csp
21:24:25 INFO - delivery method with keep-origin-redirect and when
21:24:25 INFO - the target request is cross-origin.
21:24:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1486ms
21:24:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:24:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9155800 == 33 [pid = 3922] [id = 629]
21:24:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df36ae800) [pid = 3922] [serial = 1764] [outer = (nil)]
21:24:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df7675400) [pid = 3922] [serial = 1765] [outer = 0x7f3df36ae800]
21:24:25 INFO - PROCESS | 3922 | 1448429065716 Marionette INFO loaded listener.js
21:24:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df7833800) [pid = 3922] [serial = 1766] [outer = 0x7f3df36ae800]
21:24:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7d9800 == 34 [pid = 3922] [id = 630]
21:24:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df7832000) [pid = 3922] [serial = 1767] [outer = (nil)]
21:24:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df7831800) [pid = 3922] [serial = 1768] [outer = 0x7f3df7832000]
21:24:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:26 INFO - document served over http requires an https
21:24:26 INFO - sub-resource via iframe-tag using the http-csp
21:24:26 INFO - delivery method with no-redirect and when
21:24:26 INFO - the target request is cross-origin.
21:24:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
21:24:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:24:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa98000 == 35 [pid = 3922] [id = 631]
21:24:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df4d78000) [pid = 3922] [serial = 1769] [outer = (nil)]
21:24:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df7e99400) [pid = 3922] [serial = 1770] [outer = 0x7f3df4d78000]
21:24:27 INFO - PROCESS | 3922 | 1448429067218 Marionette INFO loaded listener.js
21:24:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df851c000) [pid = 3922] [serial = 1771] [outer = 0x7f3df4d78000]
21:24:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaebc000 == 36 [pid = 3922] [id = 632]
21:24:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df851f400) [pid = 3922] [serial = 1772] [outer = (nil)]
21:24:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df7827800) [pid = 3922] [serial = 1773] [outer = 0x7f3df851f400]
21:24:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:28 INFO - document served over http requires an https
21:24:28 INFO - sub-resource via iframe-tag using the http-csp
21:24:28 INFO - delivery method with swap-origin-redirect and when
21:24:28 INFO - the target request is cross-origin.
21:24:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
21:24:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:24:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3620000 == 37 [pid = 3922] [id = 633]
21:24:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df782b800) [pid = 3922] [serial = 1774] [outer = (nil)]
21:24:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df8762400) [pid = 3922] [serial = 1775] [outer = 0x7f3df782b800]
21:24:28 INFO - PROCESS | 3922 | 1448429068891 Marionette INFO loaded listener.js
21:24:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfa2b3c00) [pid = 3922] [serial = 1776] [outer = 0x7f3df782b800]
21:24:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:29 INFO - document served over http requires an https
21:24:29 INFO - sub-resource via script-tag using the http-csp
21:24:29 INFO - delivery method with keep-origin-redirect and when
21:24:29 INFO - the target request is cross-origin.
21:24:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1383ms
21:24:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:24:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4a9000 == 38 [pid = 3922] [id = 634]
21:24:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df36ae400) [pid = 3922] [serial = 1777] [outer = (nil)]
21:24:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3dfa2b5400) [pid = 3922] [serial = 1778] [outer = 0x7f3df36ae400]
21:24:30 INFO - PROCESS | 3922 | 1448429070216 Marionette INFO loaded listener.js
21:24:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfa436000) [pid = 3922] [serial = 1779] [outer = 0x7f3df36ae400]
21:24:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:31 INFO - document served over http requires an https
21:24:31 INFO - sub-resource via script-tag using the http-csp
21:24:31 INFO - delivery method with no-redirect and when
21:24:31 INFO - the target request is cross-origin.
21:24:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1333ms
21:24:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:24:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9162800 == 39 [pid = 3922] [id = 635]
21:24:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfa7ee000) [pid = 3922] [serial = 1780] [outer = (nil)]
21:24:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfa7ef400) [pid = 3922] [serial = 1781] [outer = 0x7f3dfa7ee000]
21:24:31 INFO - PROCESS | 3922 | 1448429071630 Marionette INFO loaded listener.js
21:24:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfac78800) [pid = 3922] [serial = 1782] [outer = 0x7f3dfa7ee000]
21:24:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:32 INFO - document served over http requires an https
21:24:32 INFO - sub-resource via script-tag using the http-csp
21:24:32 INFO - delivery method with swap-origin-redirect and when
21:24:32 INFO - the target request is cross-origin.
21:24:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
21:24:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:24:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfba13800 == 40 [pid = 3922] [id = 636]
21:24:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3df3d64000) [pid = 3922] [serial = 1783] [outer = (nil)]
21:24:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfac7d000) [pid = 3922] [serial = 1784] [outer = 0x7f3df3d64000]
21:24:33 INFO - PROCESS | 3922 | 1448429073098 Marionette INFO loaded listener.js
21:24:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfb0a7800) [pid = 3922] [serial = 1785] [outer = 0x7f3df3d64000]
21:24:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:34 INFO - document served over http requires an https
21:24:34 INFO - sub-resource via xhr-request using the http-csp
21:24:34 INFO - delivery method with keep-origin-redirect and when
21:24:34 INFO - the target request is cross-origin.
21:24:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
21:24:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:24:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc245800 == 41 [pid = 3922] [id = 637]
21:24:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3df7e99000) [pid = 3922] [serial = 1786] [outer = (nil)]
21:24:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfb2ef800) [pid = 3922] [serial = 1787] [outer = 0x7f3df7e99000]
21:24:34 INFO - PROCESS | 3922 | 1448429074618 Marionette INFO loaded listener.js
21:24:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfb483400) [pid = 3922] [serial = 1788] [outer = 0x7f3df7e99000]
21:24:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:35 INFO - document served over http requires an https
21:24:35 INFO - sub-resource via xhr-request using the http-csp
21:24:35 INFO - delivery method with no-redirect and when
21:24:35 INFO - the target request is cross-origin.
21:24:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1221ms
21:24:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:24:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e8000 == 42 [pid = 3922] [id = 638]
21:24:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfb0a2800) [pid = 3922] [serial = 1789] [outer = (nil)]
21:24:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfb48ac00) [pid = 3922] [serial = 1790] [outer = 0x7f3dfb0a2800]
21:24:35 INFO - PROCESS | 3922 | 1448429075905 Marionette INFO loaded listener.js
21:24:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3dfb666000) [pid = 3922] [serial = 1791] [outer = 0x7f3dfb0a2800]
21:24:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:36 INFO - document served over http requires an https
21:24:36 INFO - sub-resource via xhr-request using the http-csp
21:24:36 INFO - delivery method with swap-origin-redirect and when
21:24:36 INFO - the target request is cross-origin.
21:24:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
21:24:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:24:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8ae800 == 43 [pid = 3922] [id = 639]
21:24:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfb0a9400) [pid = 3922] [serial = 1792] [outer = (nil)]
21:24:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfbaf1800) [pid = 3922] [serial = 1793] [outer = 0x7f3dfb0a9400]
21:24:37 INFO - PROCESS | 3922 | 1448429077214 Marionette INFO loaded listener.js
21:24:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfbaf5c00) [pid = 3922] [serial = 1794] [outer = 0x7f3dfb0a9400]
21:24:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:38 INFO - document served over http requires an http
21:24:38 INFO - sub-resource via fetch-request using the http-csp
21:24:38 INFO - delivery method with keep-origin-redirect and when
21:24:38 INFO - the target request is same-origin.
21:24:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1600ms
21:24:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:24:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcba1800 == 44 [pid = 3922] [id = 640]
21:24:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3df7e91400) [pid = 3922] [serial = 1795] [outer = (nil)]
21:24:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfc281400) [pid = 3922] [serial = 1796] [outer = 0x7f3df7e91400]
21:24:38 INFO - PROCESS | 3922 | 1448429078973 Marionette INFO loaded listener.js
21:24:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfca53c00) [pid = 3922] [serial = 1797] [outer = 0x7f3df7e91400]
21:24:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:39 INFO - document served over http requires an http
21:24:39 INFO - sub-resource via fetch-request using the http-csp
21:24:39 INFO - delivery method with no-redirect and when
21:24:39 INFO - the target request is same-origin.
21:24:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1437ms
21:24:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:24:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf36800 == 45 [pid = 3922] [id = 641]
21:24:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3df5248400) [pid = 3922] [serial = 1798] [outer = (nil)]
21:24:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3dfca5d000) [pid = 3922] [serial = 1799] [outer = 0x7f3df5248400]
21:24:40 INFO - PROCESS | 3922 | 1448429080302 Marionette INFO loaded listener.js
21:24:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfcd79000) [pid = 3922] [serial = 1800] [outer = 0x7f3df5248400]
21:24:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:41 INFO - document served over http requires an http
21:24:41 INFO - sub-resource via fetch-request using the http-csp
21:24:41 INFO - delivery method with swap-origin-redirect and when
21:24:41 INFO - the target request is same-origin.
21:24:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1436ms
21:24:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:24:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd223800 == 46 [pid = 3922] [id = 642]
21:24:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3df767a800) [pid = 3922] [serial = 1801] [outer = (nil)]
21:24:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfcda7000) [pid = 3922] [serial = 1802] [outer = 0x7f3df767a800]
21:24:41 INFO - PROCESS | 3922 | 1448429081754 Marionette INFO loaded listener.js
21:24:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfd2c5c00) [pid = 3922] [serial = 1803] [outer = 0x7f3df767a800]
21:24:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0260a800 == 47 [pid = 3922] [id = 643]
21:24:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfd2c9800) [pid = 3922] [serial = 1804] [outer = (nil)]
21:24:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfd2c5400) [pid = 3922] [serial = 1805] [outer = 0x7f3dfd2c9800]
21:24:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:42 INFO - document served over http requires an http
21:24:42 INFO - sub-resource via iframe-tag using the http-csp
21:24:42 INFO - delivery method with keep-origin-redirect and when
21:24:42 INFO - the target request is same-origin.
21:24:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
21:24:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:24:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026aa800 == 48 [pid = 3922] [id = 644]
21:24:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfcd74000) [pid = 3922] [serial = 1806] [outer = (nil)]
21:24:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfd2cfc00) [pid = 3922] [serial = 1807] [outer = 0x7f3dfcd74000]
21:24:43 INFO - PROCESS | 3922 | 1448429083240 Marionette INFO loaded listener.js
21:24:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfd340000) [pid = 3922] [serial = 1808] [outer = 0x7f3dfcd74000]
21:24:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029b3800 == 49 [pid = 3922] [id = 645]
21:24:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfd342400) [pid = 3922] [serial = 1809] [outer = (nil)]
21:24:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfd33d000) [pid = 3922] [serial = 1810] [outer = 0x7f3dfd342400]
21:24:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:44 INFO - document served over http requires an http
21:24:44 INFO - sub-resource via iframe-tag using the http-csp
21:24:44 INFO - delivery method with no-redirect and when
21:24:44 INFO - the target request is same-origin.
21:24:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1425ms
21:24:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:24:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029c7800 == 50 [pid = 3922] [id = 646]
21:24:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df8760400) [pid = 3922] [serial = 1811] [outer = (nil)]
21:24:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfd6a0000) [pid = 3922] [serial = 1812] [outer = 0x7f3df8760400]
21:24:44 INFO - PROCESS | 3922 | 1448429084683 Marionette INFO loaded listener.js
21:24:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e02541c00) [pid = 3922] [serial = 1813] [outer = 0x7f3df8760400]
21:24:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d49800 == 51 [pid = 3922] [id = 647]
21:24:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e02545c00) [pid = 3922] [serial = 1814] [outer = (nil)]
21:24:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e02545800) [pid = 3922] [serial = 1815] [outer = 0x7f3e02545c00]
21:24:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:45 INFO - document served over http requires an http
21:24:45 INFO - sub-resource via iframe-tag using the http-csp
21:24:45 INFO - delivery method with swap-origin-redirect and when
21:24:45 INFO - the target request is same-origin.
21:24:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
21:24:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:24:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dbe800 == 52 [pid = 3922] [id = 648]
21:24:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfd2ce000) [pid = 3922] [serial = 1816] [outer = (nil)]
21:24:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e02547800) [pid = 3922] [serial = 1817] [outer = 0x7f3dfd2ce000]
21:24:46 INFO - PROCESS | 3922 | 1448429086201 Marionette INFO loaded listener.js
21:24:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e02636800) [pid = 3922] [serial = 1818] [outer = 0x7f3dfd2ce000]
21:24:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:47 INFO - document served over http requires an http
21:24:47 INFO - sub-resource via script-tag using the http-csp
21:24:47 INFO - delivery method with keep-origin-redirect and when
21:24:47 INFO - the target request is same-origin.
21:24:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
21:24:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:24:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0301a000 == 53 [pid = 3922] [id = 649]
21:24:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfd343000) [pid = 3922] [serial = 1819] [outer = (nil)]
21:24:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e02708c00) [pid = 3922] [serial = 1820] [outer = 0x7f3dfd343000]
21:24:47 INFO - PROCESS | 3922 | 1448429087608 Marionette INFO loaded listener.js
21:24:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e028a2800) [pid = 3922] [serial = 1821] [outer = 0x7f3dfd343000]
21:24:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:48 INFO - document served over http requires an http
21:24:48 INFO - sub-resource via script-tag using the http-csp
21:24:48 INFO - delivery method with no-redirect and when
21:24:48 INFO - the target request is same-origin.
21:24:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms
21:24:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:24:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03978800 == 54 [pid = 3922] [id = 650]
21:24:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e02704c00) [pid = 3922] [serial = 1822] [outer = (nil)]
21:24:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e028a8400) [pid = 3922] [serial = 1823] [outer = 0x7f3e02704c00]
21:24:48 INFO - PROCESS | 3922 | 1448429088982 Marionette INFO loaded listener.js
21:24:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e028ad000) [pid = 3922] [serial = 1824] [outer = 0x7f3e02704c00]
21:24:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:51 INFO - document served over http requires an http
21:24:51 INFO - sub-resource via script-tag using the http-csp
21:24:51 INFO - delivery method with swap-origin-redirect and when
21:24:51 INFO - the target request is same-origin.
21:24:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2488ms
21:24:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:24:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb9b800 == 55 [pid = 3922] [id = 651]
21:24:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfd6a3800) [pid = 3922] [serial = 1825] [outer = (nil)]
21:24:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e02a54c00) [pid = 3922] [serial = 1826] [outer = 0x7f3dfd6a3800]
21:24:51 INFO - PROCESS | 3922 | 1448429091512 Marionette INFO loaded listener.js
21:24:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e03060400) [pid = 3922] [serial = 1827] [outer = 0x7f3dfd6a3800]
21:24:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:52 INFO - document served over http requires an http
21:24:52 INFO - sub-resource via xhr-request using the http-csp
21:24:52 INFO - delivery method with keep-origin-redirect and when
21:24:52 INFO - the target request is same-origin.
21:24:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
21:24:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:24:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaaa7000 == 56 [pid = 3922] [id = 652]
21:24:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3df341ac00) [pid = 3922] [serial = 1828] [outer = (nil)]
21:24:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3df3978000) [pid = 3922] [serial = 1829] [outer = 0x7f3df341ac00]
21:24:53 INFO - PROCESS | 3922 | 1448429093045 Marionette INFO loaded listener.js
21:24:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e030b9800) [pid = 3922] [serial = 1830] [outer = 0x7f3df341ac00]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85b0800 == 55 [pid = 3922] [id = 628]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7d9800 == 54 [pid = 3922] [id = 630]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0ee16800 == 53 [pid = 3922] [id = 621]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaebc000 == 52 [pid = 3922] [id = 632]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85be000 == 51 [pid = 3922] [id = 534]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df915d000 == 50 [pid = 3922] [id = 536]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74c5800 == 49 [pid = 3922] [id = 532]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0260a800 == 48 [pid = 3922] [id = 643]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029b3800 == 47 [pid = 3922] [id = 645]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d49800 == 46 [pid = 3922] [id = 647]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7ca000 == 45 [pid = 3922] [id = 537]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba10000 == 44 [pid = 3922] [id = 546]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaec1800 == 43 [pid = 3922] [id = 541]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb032800 == 42 [pid = 3922] [id = 543]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb48000 == 41 [pid = 3922] [id = 547]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4b2800 == 40 [pid = 3922] [id = 544]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca14000 == 39 [pid = 3922] [id = 550]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4daf800 == 38 [pid = 3922] [id = 531]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4dc800 == 37 [pid = 3922] [id = 548]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7e6000 == 36 [pid = 3922] [id = 539]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb92800 == 35 [pid = 3922] [id = 551]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db9000 == 34 [pid = 3922] [id = 535]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb73b800 == 33 [pid = 3922] [id = 545]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cc6000 == 32 [pid = 3922] [id = 533]
21:24:55 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc89f800 == 31 [pid = 3922] [id = 549]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfb482c00) [pid = 3922] [serial = 1671] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e0374e400) [pid = 3922] [serial = 1635] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3e06c0b000) [pid = 3922] [serial = 1656] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e02542000) [pid = 3922] [serial = 1590] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfbaf3000) [pid = 3922] [serial = 1598] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3df7e94400) [pid = 3922] [serial = 1593] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e02548400) [pid = 3922] [serial = 1603] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3e0345d000) [pid = 3922] [serial = 1626] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3e034d8800) [pid = 3922] [serial = 1629] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e06f82000) [pid = 3922] [serial = 1653] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e028a5800) [pid = 3922] [serial = 1611] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e035c7c00) [pid = 3922] [serial = 1632] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e048dac00) [pid = 3922] [serial = 1645] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e06c0e000) [pid = 3922] [serial = 1650] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0407bc00) [pid = 3922] [serial = 1640] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e02707800) [pid = 3922] [serial = 1608] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfa7f3800) [pid = 3922] [serial = 1668] [outer = (nil)] [url = about:blank]
21:24:55 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e02da3000) [pid = 3922] [serial = 1614] [outer = (nil)] [url = about:blank]
21:24:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:56 INFO - document served over http requires an http
21:24:56 INFO - sub-resource via xhr-request using the http-csp
21:24:56 INFO - delivery method with no-redirect and when
21:24:56 INFO - the target request is same-origin.
21:24:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4095ms
21:24:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:24:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db2800 == 32 [pid = 3922] [id = 653]
21:24:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df3ab7400) [pid = 3922] [serial = 1831] [outer = (nil)]
21:24:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df3abb000) [pid = 3922] [serial = 1832] [outer = 0x7f3df3ab7400]
21:24:56 INFO - PROCESS | 3922 | 1448429096988 Marionette INFO loaded listener.js
21:24:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df3d61000) [pid = 3922] [serial = 1833] [outer = 0x7f3df3ab7400]
21:24:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:57 INFO - document served over http requires an http
21:24:57 INFO - sub-resource via xhr-request using the http-csp
21:24:57 INFO - delivery method with swap-origin-redirect and when
21:24:57 INFO - the target request is same-origin.
21:24:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1146ms
21:24:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:24:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74c7800 == 33 [pid = 3922] [id = 654]
21:24:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df341bc00) [pid = 3922] [serial = 1834] [outer = (nil)]
21:24:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df3dc9800) [pid = 3922] [serial = 1835] [outer = 0x7f3df341bc00]
21:24:58 INFO - PROCESS | 3922 | 1448429098253 Marionette INFO loaded listener.js
21:24:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df4d79c00) [pid = 3922] [serial = 1836] [outer = 0x7f3df341bc00]
21:24:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:24:59 INFO - document served over http requires an https
21:24:59 INFO - sub-resource via fetch-request using the http-csp
21:24:59 INFO - delivery method with keep-origin-redirect and when
21:24:59 INFO - the target request is same-origin.
21:24:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1336ms
21:24:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:24:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cc1800 == 34 [pid = 3922] [id = 655]
21:24:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df4e99000) [pid = 3922] [serial = 1837] [outer = (nil)]
21:24:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df524b000) [pid = 3922] [serial = 1838] [outer = 0x7f3df4e99000]
21:24:59 INFO - PROCESS | 3922 | 1448429099538 Marionette INFO loaded listener.js
21:24:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df52e9800) [pid = 3922] [serial = 1839] [outer = 0x7f3df4e99000]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3e0b93fc00) [pid = 3922] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429041727]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfca58800) [pid = 3922] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429024462]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0bc68000) [pid = 3922] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0ba84c00) [pid = 3922] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df8760c00) [pid = 3922] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfd2cd000) [pid = 3922] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3df3ab3400) [pid = 3922] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df3985000) [pid = 3922] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df36ad000) [pid = 3922] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfb659c00) [pid = 3922] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfb2ed800) [pid = 3922] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfbb26000) [pid = 3922] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0ba8e800) [pid = 3922] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df3dca800) [pid = 3922] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e04960400) [pid = 3922] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfb48b800) [pid = 3922] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e0b060800) [pid = 3922] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df3982000) [pid = 3922] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfbb2b000) [pid = 3922] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfc4c5400) [pid = 3922] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfcdad800) [pid = 3922] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3dfca55c00) [pid = 3922] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df851ec00) [pid = 3922] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df3ab4800) [pid = 3922] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e034e1800) [pid = 3922] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e08234c00) [pid = 3922] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfca59000) [pid = 3922] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df5576400) [pid = 3922] [serial = 1757] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3df3aba000) [pid = 3922] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e0bc60800) [pid = 3922] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e0b1a4000) [pid = 3922] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e0270c000) [pid = 3922] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfd338c00) [pid = 3922] [serial = 1691] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e0ba86c00) [pid = 3922] [serial = 1728] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3dfc276400) [pid = 3922] [serial = 1681] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e06eebc00) [pid = 3922] [serial = 1706] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e031a0c00) [pid = 3922] [serial = 1700] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3e03158400) [pid = 3922] [serial = 1697] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3e0743c800) [pid = 3922] [serial = 1709] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3dfcd74c00) [pid = 3922] [serial = 1686] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df8764000) [pid = 3922] [serial = 1676] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3df3d5c400) [pid = 3922] [serial = 1673] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df4d64c00) [pid = 3922] [serial = 1754] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e0e454800) [pid = 3922] [serial = 1742] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3e0ba83400) [pid = 3922] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429041727]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3e0b199400) [pid = 3922] [serial = 1718] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df524a400) [pid = 3922] [serial = 1751] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e04078400) [pid = 3922] [serial = 1703] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e0bb8a800) [pid = 3922] [serial = 1733] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfa2bf000) [pid = 3922] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3e028ac000) [pid = 3922] [serial = 1694] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3dfc4c7000) [pid = 3922] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429024462]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e091d7800) [pid = 3922] [serial = 1715] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df3abc800) [pid = 3922] [serial = 1745] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e086a9400) [pid = 3922] [serial = 1712] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e0bc62800) [pid = 3922] [serial = 1736] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df3dcec00) [pid = 3922] [serial = 1748] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3e0c395400) [pid = 3922] [serial = 1739] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3e0b931800) [pid = 3922] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3e0ba88c00) [pid = 3922] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3dfd2cc400) [pid = 3922] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3e0b935400) [pid = 3922] [serial = 1723] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3e0719e400) [pid = 3922] [serial = 1707] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3df4d74c00) [pid = 3922] [serial = 1749] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3e03750000) [pid = 3922] [serial = 1701] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3e06f7e800) [pid = 3922] [serial = 1704] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3df3dc2400) [pid = 3922] [serial = 1746] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e0dadcc00) [pid = 3922] [serial = 1743] [outer = (nil)] [url = about:blank]
21:25:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:01 INFO - document served over http requires an https
21:25:01 INFO - sub-resource via fetch-request using the http-csp
21:25:01 INFO - delivery method with no-redirect and when
21:25:01 INFO - the target request is same-origin.
21:25:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2541ms
21:25:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:25:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85bd000 == 35 [pid = 3922] [id = 656]
21:25:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df36b3800) [pid = 3922] [serial = 1840] [outer = (nil)]
21:25:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df3ab4800) [pid = 3922] [serial = 1841] [outer = 0x7f3df36b3800]
21:25:02 INFO - PROCESS | 3922 | 1448429102115 Marionette INFO loaded listener.js
21:25:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df556a800) [pid = 3922] [serial = 1842] [outer = 0x7f3df36b3800]
21:25:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:02 INFO - document served over http requires an https
21:25:02 INFO - sub-resource via fetch-request using the http-csp
21:25:02 INFO - delivery method with swap-origin-redirect and when
21:25:02 INFO - the target request is same-origin.
21:25:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1078ms
21:25:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:25:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df915b000 == 36 [pid = 3922] [id = 657]
21:25:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df36b5c00) [pid = 3922] [serial = 1843] [outer = (nil)]
21:25:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df5570000) [pid = 3922] [serial = 1844] [outer = 0x7f3df36b5c00]
21:25:03 INFO - PROCESS | 3922 | 1448429103142 Marionette INFO loaded listener.js
21:25:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df7405c00) [pid = 3922] [serial = 1845] [outer = 0x7f3df36b5c00]
21:25:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da2000 == 37 [pid = 3922] [id = 658]
21:25:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df3978c00) [pid = 3922] [serial = 1846] [outer = (nil)]
21:25:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df3ab4c00) [pid = 3922] [serial = 1847] [outer = 0x7f3df3978c00]
21:25:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:04 INFO - document served over http requires an https
21:25:04 INFO - sub-resource via iframe-tag using the http-csp
21:25:04 INFO - delivery method with keep-origin-redirect and when
21:25:04 INFO - the target request is same-origin.
21:25:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
21:25:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:25:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5474000 == 38 [pid = 3922] [id = 659]
21:25:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df3d65c00) [pid = 3922] [serial = 1848] [outer = (nil)]
21:25:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df3dc5800) [pid = 3922] [serial = 1849] [outer = 0x7f3df3d65c00]
21:25:04 INFO - PROCESS | 3922 | 1448429104901 Marionette INFO loaded listener.js
21:25:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df4e90c00) [pid = 3922] [serial = 1850] [outer = 0x7f3df3d65c00]
21:25:05 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85c5000 == 39 [pid = 3922] [id = 660]
21:25:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df4e97800) [pid = 3922] [serial = 1851] [outer = (nil)]
21:25:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3df5572800) [pid = 3922] [serial = 1852] [outer = 0x7f3df4e97800]
21:25:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:05 INFO - document served over http requires an https
21:25:05 INFO - sub-resource via iframe-tag using the http-csp
21:25:05 INFO - delivery method with no-redirect and when
21:25:05 INFO - the target request is same-origin.
21:25:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
21:25:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:25:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa284000 == 40 [pid = 3922] [id = 661]
21:25:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df3d66400) [pid = 3922] [serial = 1853] [outer = (nil)]
21:25:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3df5572c00) [pid = 3922] [serial = 1854] [outer = 0x7f3df3d66400]
21:25:06 INFO - PROCESS | 3922 | 1448429106334 Marionette INFO loaded listener.js
21:25:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3df740ec00) [pid = 3922] [serial = 1855] [outer = 0x7f3df3d66400]
21:25:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7e5000 == 41 [pid = 3922] [id = 662]
21:25:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3df7825c00) [pid = 3922] [serial = 1856] [outer = (nil)]
21:25:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3df7825800) [pid = 3922] [serial = 1857] [outer = 0x7f3df7825c00]
21:25:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:07 INFO - document served over http requires an https
21:25:07 INFO - sub-resource via iframe-tag using the http-csp
21:25:07 INFO - delivery method with swap-origin-redirect and when
21:25:07 INFO - the target request is same-origin.
21:25:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1477ms
21:25:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:25:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa92800 == 42 [pid = 3922] [id = 663]
21:25:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3df7410c00) [pid = 3922] [serial = 1858] [outer = (nil)]
21:25:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df7c20c00) [pid = 3922] [serial = 1859] [outer = 0x7f3df7410c00]
21:25:08 INFO - PROCESS | 3922 | 1448429108006 Marionette INFO loaded listener.js
21:25:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df7e91800) [pid = 3922] [serial = 1860] [outer = 0x7f3df7410c00]
21:25:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:08 INFO - document served over http requires an https
21:25:08 INFO - sub-resource via script-tag using the http-csp
21:25:08 INFO - delivery method with keep-origin-redirect and when
21:25:08 INFO - the target request is same-origin.
21:25:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1285ms
21:25:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:25:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb028000 == 43 [pid = 3922] [id = 664]
21:25:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df7c2c000) [pid = 3922] [serial = 1861] [outer = (nil)]
21:25:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df7e95c00) [pid = 3922] [serial = 1862] [outer = 0x7f3df7c2c000]
21:25:09 INFO - PROCESS | 3922 | 1448429109250 Marionette INFO loaded listener.js
21:25:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df851dc00) [pid = 3922] [serial = 1863] [outer = 0x7f3df7c2c000]
21:25:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:10 INFO - document served over http requires an https
21:25:10 INFO - sub-resource via script-tag using the http-csp
21:25:10 INFO - delivery method with no-redirect and when
21:25:10 INFO - the target request is same-origin.
21:25:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1282ms
21:25:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:25:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4a8000 == 44 [pid = 3922] [id = 665]
21:25:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df7e8f400) [pid = 3922] [serial = 1864] [outer = (nil)]
21:25:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3df875f000) [pid = 3922] [serial = 1865] [outer = 0x7f3df7e8f400]
21:25:10 INFO - PROCESS | 3922 | 1448429110584 Marionette INFO loaded listener.js
21:25:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3df876b400) [pid = 3922] [serial = 1866] [outer = 0x7f3df7e8f400]
21:25:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:11 INFO - document served over http requires an https
21:25:11 INFO - sub-resource via script-tag using the http-csp
21:25:11 INFO - delivery method with swap-origin-redirect and when
21:25:11 INFO - the target request is same-origin.
21:25:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1650ms
21:25:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:25:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb74e800 == 45 [pid = 3922] [id = 666]
21:25:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfa42d800) [pid = 3922] [serial = 1867] [outer = (nil)]
21:25:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfa430800) [pid = 3922] [serial = 1868] [outer = 0x7f3dfa42d800]
21:25:12 INFO - PROCESS | 3922 | 1448429112348 Marionette INFO loaded listener.js
21:25:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfa4de800) [pid = 3922] [serial = 1869] [outer = 0x7f3dfa42d800]
21:25:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:13 INFO - document served over http requires an https
21:25:13 INFO - sub-resource via xhr-request using the http-csp
21:25:13 INFO - delivery method with keep-origin-redirect and when
21:25:13 INFO - the target request is same-origin.
21:25:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
21:25:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:25:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb41800 == 46 [pid = 3922] [id = 667]
21:25:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfa2b3800) [pid = 3922] [serial = 1870] [outer = (nil)]
21:25:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfa4e0800) [pid = 3922] [serial = 1871] [outer = 0x7f3dfa2b3800]
21:25:13 INFO - PROCESS | 3922 | 1448429113588 Marionette INFO loaded listener.js
21:25:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3dfa7f0c00) [pid = 3922] [serial = 1872] [outer = 0x7f3dfa2b3800]
21:25:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:14 INFO - document served over http requires an https
21:25:14 INFO - sub-resource via xhr-request using the http-csp
21:25:14 INFO - delivery method with no-redirect and when
21:25:14 INFO - the target request is same-origin.
21:25:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1341ms
21:25:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:25:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e3000 == 47 [pid = 3922] [id = 668]
21:25:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3dfa42e000) [pid = 3922] [serial = 1873] [outer = (nil)]
21:25:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3dfac75400) [pid = 3922] [serial = 1874] [outer = 0x7f3dfa42e000]
21:25:14 INFO - PROCESS | 3922 | 1448429114929 Marionette INFO loaded listener.js
21:25:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfac7f000) [pid = 3922] [serial = 1875] [outer = 0x7f3dfa42e000]
21:25:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:15 INFO - document served over http requires an https
21:25:15 INFO - sub-resource via xhr-request using the http-csp
21:25:15 INFO - delivery method with swap-origin-redirect and when
21:25:15 INFO - the target request is same-origin.
21:25:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1305ms
21:25:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:25:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca11800 == 48 [pid = 3922] [id = 669]
21:25:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3dfa4ed800) [pid = 3922] [serial = 1876] [outer = (nil)]
21:25:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3dfb0a0800) [pid = 3922] [serial = 1877] [outer = 0x7f3dfa4ed800]
21:25:16 INFO - PROCESS | 3922 | 1448429116258 Marionette INFO loaded listener.js
21:25:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3dfac7dc00) [pid = 3922] [serial = 1878] [outer = 0x7f3dfa4ed800]
21:25:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:17 INFO - document served over http requires an http
21:25:17 INFO - sub-resource via fetch-request using the meta-csp
21:25:17 INFO - delivery method with keep-origin-redirect and when
21:25:17 INFO - the target request is cross-origin.
21:25:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
21:25:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:25:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcb91800 == 49 [pid = 3922] [id = 670]
21:25:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3dfa7f1000) [pid = 3922] [serial = 1879] [outer = (nil)]
21:25:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3dfb2f1400) [pid = 3922] [serial = 1880] [outer = 0x7f3dfa7f1000]
21:25:17 INFO - PROCESS | 3922 | 1448429117679 Marionette INFO loaded listener.js
21:25:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3dfb48c400) [pid = 3922] [serial = 1881] [outer = 0x7f3dfa7f1000]
21:25:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:18 INFO - document served over http requires an http
21:25:18 INFO - sub-resource via fetch-request using the meta-csp
21:25:18 INFO - delivery method with no-redirect and when
21:25:18 INFO - the target request is cross-origin.
21:25:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
21:25:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:25:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf32800 == 50 [pid = 3922] [id = 671]
21:25:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3dfb2eb800) [pid = 3922] [serial = 1882] [outer = (nil)]
21:25:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3dfbaeb400) [pid = 3922] [serial = 1883] [outer = 0x7f3dfb2eb800]
21:25:19 INFO - PROCESS | 3922 | 1448429119111 Marionette INFO loaded listener.js
21:25:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3dfbb25c00) [pid = 3922] [serial = 1884] [outer = 0x7f3dfb2eb800]
21:25:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:20 INFO - document served over http requires an http
21:25:20 INFO - sub-resource via fetch-request using the meta-csp
21:25:20 INFO - delivery method with swap-origin-redirect and when
21:25:20 INFO - the target request is cross-origin.
21:25:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
21:25:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:25:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd60d000 == 51 [pid = 3922] [id = 672]
21:25:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df341c400) [pid = 3922] [serial = 1885] [outer = (nil)]
21:25:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3dfbb29c00) [pid = 3922] [serial = 1886] [outer = 0x7f3df341c400]
21:25:20 INFO - PROCESS | 3922 | 1448429120451 Marionette INFO loaded listener.js
21:25:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3dfbb31800) [pid = 3922] [serial = 1887] [outer = 0x7f3df341c400]
21:25:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026ab800 == 52 [pid = 3922] [id = 673]
21:25:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3dfc278000) [pid = 3922] [serial = 1888] [outer = (nil)]
21:25:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfc276000) [pid = 3922] [serial = 1889] [outer = 0x7f3dfc278000]
21:25:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:21 INFO - document served over http requires an http
21:25:21 INFO - sub-resource via iframe-tag using the meta-csp
21:25:21 INFO - delivery method with keep-origin-redirect and when
21:25:21 INFO - the target request is cross-origin.
21:25:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1388ms
21:25:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:25:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026c0800 == 53 [pid = 3922] [id = 674]
21:25:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df5249000) [pid = 3922] [serial = 1890] [outer = (nil)]
21:25:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3dfc27e800) [pid = 3922] [serial = 1891] [outer = 0x7f3df5249000]
21:25:21 INFO - PROCESS | 3922 | 1448429121871 Marionette INFO loaded listener.js
21:25:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfc4c9400) [pid = 3922] [serial = 1892] [outer = 0x7f3df5249000]
21:25:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df916b000 == 54 [pid = 3922] [id = 675]
21:25:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfca5f000) [pid = 3922] [serial = 1893] [outer = (nil)]
21:25:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3dfc4cd000) [pid = 3922] [serial = 1894] [outer = 0x7f3dfca5f000]
21:25:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:24 INFO - document served over http requires an http
21:25:24 INFO - sub-resource via iframe-tag using the meta-csp
21:25:24 INFO - delivery method with no-redirect and when
21:25:24 INFO - the target request is cross-origin.
21:25:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2733ms
21:25:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:25:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb742000 == 55 [pid = 3922] [id = 676]
21:25:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3dfa7f1400) [pid = 3922] [serial = 1895] [outer = (nil)]
21:25:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfb0a0400) [pid = 3922] [serial = 1896] [outer = 0x7f3dfa7f1400]
21:25:24 INFO - PROCESS | 3922 | 1448429124635 Marionette INFO loaded listener.js
21:25:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfca52400) [pid = 3922] [serial = 1897] [outer = 0x7f3dfa7f1400]
21:25:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e0000 == 56 [pid = 3922] [id = 677]
21:25:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfca5c400) [pid = 3922] [serial = 1898] [outer = (nil)]
21:25:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3dfca5b800) [pid = 3922] [serial = 1899] [outer = 0x7f3dfca5c400]
21:25:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:25 INFO - document served over http requires an http
21:25:25 INFO - sub-resource via iframe-tag using the meta-csp
21:25:25 INFO - delivery method with swap-origin-redirect and when
21:25:25 INFO - the target request is cross-origin.
21:25:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1436ms
21:25:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:25:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db5000 == 57 [pid = 3922] [id = 678]
21:25:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df3413400) [pid = 3922] [serial = 1900] [outer = (nil)]
21:25:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df5576000) [pid = 3922] [serial = 1901] [outer = 0x7f3df3413400]
21:25:26 INFO - PROCESS | 3922 | 1448429126099 Marionette INFO loaded listener.js
21:25:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3dfcd70800) [pid = 3922] [serial = 1902] [outer = 0x7f3df3413400]
21:25:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:27 INFO - document served over http requires an http
21:25:27 INFO - sub-resource via script-tag using the meta-csp
21:25:27 INFO - delivery method with keep-origin-redirect and when
21:25:27 INFO - the target request is cross-origin.
21:25:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
21:25:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:25:27 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df915e000 == 58 [pid = 3922] [id = 679]
21:25:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df3419c00) [pid = 3922] [serial = 1903] [outer = (nil)]
21:25:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df7683000) [pid = 3922] [serial = 1904] [outer = 0x7f3df3419c00]
21:25:27 INFO - PROCESS | 3922 | 1448429127659 Marionette INFO loaded listener.js
21:25:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfcda5800) [pid = 3922] [serial = 1905] [outer = 0x7f3df3419c00]
21:25:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:28 INFO - document served over http requires an http
21:25:28 INFO - sub-resource via script-tag using the meta-csp
21:25:28 INFO - delivery method with no-redirect and when
21:25:28 INFO - the target request is cross-origin.
21:25:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1544ms
21:25:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:25:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80da000 == 59 [pid = 3922] [id = 680]
21:25:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3df3d60800) [pid = 3922] [serial = 1906] [outer = (nil)]
21:25:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3df3dd1800) [pid = 3922] [serial = 1907] [outer = 0x7f3df3d60800]
21:25:29 INFO - PROCESS | 3922 | 1448429129140 Marionette INFO loaded listener.js
21:25:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3df5574000) [pid = 3922] [serial = 1908] [outer = 0x7f3df3d60800]
21:25:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85bd000 == 58 [pid = 3922] [id = 656]
21:25:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cc1800 == 57 [pid = 3922] [id = 655]
21:25:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74c7800 == 56 [pid = 3922] [id = 654]
21:25:30 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db2800 == 55 [pid = 3922] [id = 653]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df740bc00) [pid = 3922] [serial = 1758] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df556fc00) [pid = 3922] [serial = 1755] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3e091d0400) [pid = 3922] [serial = 1716] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3e0b93e400) [pid = 3922] [serial = 1724] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3e0d92e400) [pid = 3922] [serial = 1740] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e07fffc00) [pid = 3922] [serial = 1710] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3e0c391000) [pid = 3922] [serial = 1737] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e0bb89800) [pid = 3922] [serial = 1734] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e086b3c00) [pid = 3922] [serial = 1713] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df7412c00) [pid = 3922] [serial = 1674] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfd2c8800) [pid = 3922] [serial = 1687] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3e02639800) [pid = 3922] [serial = 1692] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfb0a7000) [pid = 3922] [serial = 1677] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0ba92800) [pid = 3922] [serial = 1729] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df52ec000) [pid = 3922] [serial = 1752] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e0b19f400) [pid = 3922] [serial = 1719] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3e03054800) [pid = 3922] [serial = 1695] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfc4d0c00) [pid = 3922] [serial = 1682] [outer = (nil)] [url = about:blank]
21:25:30 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e0347cc00) [pid = 3922] [serial = 1698] [outer = (nil)] [url = about:blank]
21:25:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:30 INFO - document served over http requires an http
21:25:30 INFO - sub-resource via script-tag using the meta-csp
21:25:30 INFO - delivery method with swap-origin-redirect and when
21:25:30 INFO - the target request is cross-origin.
21:25:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1634ms
21:25:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:25:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7418000 == 56 [pid = 3922] [id = 681]
21:25:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df3d59400) [pid = 3922] [serial = 1909] [outer = (nil)]
21:25:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3df4d7b000) [pid = 3922] [serial = 1910] [outer = 0x7f3df3d59400]
21:25:30 INFO - PROCESS | 3922 | 1448429130604 Marionette INFO loaded listener.js
21:25:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df5724c00) [pid = 3922] [serial = 1911] [outer = 0x7f3df3d59400]
21:25:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:31 INFO - document served over http requires an http
21:25:31 INFO - sub-resource via xhr-request using the meta-csp
21:25:31 INFO - delivery method with keep-origin-redirect and when
21:25:31 INFO - the target request is cross-origin.
21:25:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1177ms
21:25:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:25:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85c3800 == 57 [pid = 3922] [id = 682]
21:25:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3df7c1dc00) [pid = 3922] [serial = 1912] [outer = (nil)]
21:25:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3df7c1f400) [pid = 3922] [serial = 1913] [outer = 0x7f3df7c1dc00]
21:25:31 INFO - PROCESS | 3922 | 1448429131832 Marionette INFO loaded listener.js
21:25:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df851b400) [pid = 3922] [serial = 1914] [outer = 0x7f3df7c1dc00]
21:25:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:32 INFO - document served over http requires an http
21:25:32 INFO - sub-resource via xhr-request using the meta-csp
21:25:32 INFO - delivery method with no-redirect and when
21:25:32 INFO - the target request is cross-origin.
21:25:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1090ms
21:25:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:25:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5479800 == 58 [pid = 3922] [id = 683]
21:25:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df782a000) [pid = 3922] [serial = 1915] [outer = (nil)]
21:25:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df876bc00) [pid = 3922] [serial = 1916] [outer = 0x7f3df782a000]
21:25:32 INFO - PROCESS | 3922 | 1448429132977 Marionette INFO loaded listener.js
21:25:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3dfa7f1c00) [pid = 3922] [serial = 1917] [outer = 0x7f3df782a000]
21:25:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:33 INFO - document served over http requires an http
21:25:33 INFO - sub-resource via xhr-request using the meta-csp
21:25:33 INFO - delivery method with swap-origin-redirect and when
21:25:33 INFO - the target request is cross-origin.
21:25:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1126ms
21:25:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:25:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb034800 == 59 [pid = 3922] [id = 684]
21:25:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df7c1e400) [pid = 3922] [serial = 1918] [outer = (nil)]
21:25:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3dfb2ed400) [pid = 3922] [serial = 1919] [outer = 0x7f3df7c1e400]
21:25:34 INFO - PROCESS | 3922 | 1448429134092 Marionette INFO loaded listener.js
21:25:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3dfb491c00) [pid = 3922] [serial = 1920] [outer = 0x7f3df7c1e400]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfd6a3800) [pid = 3922] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfcd74000) [pid = 3922] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df8760400) [pid = 3922] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfb0a9400) [pid = 3922] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df7e91400) [pid = 3922] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df5248400) [pid = 3922] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3df767a800) [pid = 3922] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3df7e99000) [pid = 3922] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfb0a2800) [pid = 3922] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3df3d64000) [pid = 3922] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df36ae800) [pid = 3922] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df4d78000) [pid = 3922] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df4d66c00) [pid = 3922] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e02a54c00) [pid = 3922] [serial = 1826] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e02547800) [pid = 3922] [serial = 1817] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e02708c00) [pid = 3922] [serial = 1820] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e028a8400) [pid = 3922] [serial = 1823] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3dfd33d000) [pid = 3922] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429083907]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3dfd2cfc00) [pid = 3922] [serial = 1807] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e02545800) [pid = 3922] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfd6a0000) [pid = 3922] [serial = 1812] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3dfbaf1800) [pid = 3922] [serial = 1793] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfc281400) [pid = 3922] [serial = 1796] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3dfca5d000) [pid = 3922] [serial = 1799] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3dfd2c5400) [pid = 3922] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3dfcda7000) [pid = 3922] [serial = 1802] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfb2ef800) [pid = 3922] [serial = 1787] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfb48ac00) [pid = 3922] [serial = 1790] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df8762400) [pid = 3922] [serial = 1775] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfa2b5400) [pid = 3922] [serial = 1778] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3dfa7ef400) [pid = 3922] [serial = 1781] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfac7d000) [pid = 3922] [serial = 1784] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3df7831800) [pid = 3922] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429066458]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df7675400) [pid = 3922] [serial = 1765] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df3dc9800) [pid = 3922] [serial = 1835] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3df7827800) [pid = 3922] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df7e99400) [pid = 3922] [serial = 1770] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3df3984c00) [pid = 3922] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df4d7ec00) [pid = 3922] [serial = 1760] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df5570000) [pid = 3922] [serial = 1844] [outer = (nil)] [url = about:blank]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df571b400) [pid = 3922] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:34 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3df782b800) [pid = 3922] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df4e99000) [pid = 3922] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3df341bc00) [pid = 3922] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df36ae400) [pid = 3922] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e02704c00) [pid = 3922] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3dfd2ce000) [pid = 3922] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfd2c9800) [pid = 3922] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3dfa7ee000) [pid = 3922] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e02545c00) [pid = 3922] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df851f400) [pid = 3922] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df3ab7400) [pid = 3922] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3dfd343000) [pid = 3922] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3dfd342400) [pid = 3922] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429083907]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3df7832000) [pid = 3922] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429066458]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3df36b3800) [pid = 3922] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3df524b000) [pid = 3922] [serial = 1838] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3df3978000) [pid = 3922] [serial = 1829] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3df3ab4800) [pid = 3922] [serial = 1841] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3df3abb000) [pid = 3922] [serial = 1832] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3e03060400) [pid = 3922] [serial = 1827] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3dfb483400) [pid = 3922] [serial = 1788] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3dfb666000) [pid = 3922] [serial = 1791] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3dfb0a7800) [pid = 3922] [serial = 1785] [outer = (nil)] [url = about:blank]
21:25:35 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3df3d61000) [pid = 3922] [serial = 1833] [outer = (nil)] [url = about:blank]
21:25:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:35 INFO - document served over http requires an https
21:25:35 INFO - sub-resource via fetch-request using the meta-csp
21:25:35 INFO - delivery method with keep-origin-redirect and when
21:25:35 INFO - the target request is cross-origin.
21:25:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
21:25:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:25:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfbb43000 == 60 [pid = 3922] [id = 685]
21:25:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 111 (0x7f3df397d800) [pid = 3922] [serial = 1921] [outer = (nil)]
21:25:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3df4d78000) [pid = 3922] [serial = 1922] [outer = 0x7f3df397d800]
21:25:35 INFO - PROCESS | 3922 | 1448429135449 Marionette INFO loaded listener.js
21:25:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3dfb48ac00) [pid = 3922] [serial = 1923] [outer = 0x7f3df397d800]
21:25:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:36 INFO - document served over http requires an https
21:25:36 INFO - sub-resource via fetch-request using the meta-csp
21:25:36 INFO - delivery method with no-redirect and when
21:25:36 INFO - the target request is cross-origin.
21:25:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1126ms
21:25:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:25:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc245000 == 61 [pid = 3922] [id = 686]
21:25:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df3984c00) [pid = 3922] [serial = 1924] [outer = (nil)]
21:25:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3dfbae9400) [pid = 3922] [serial = 1925] [outer = 0x7f3df3984c00]
21:25:36 INFO - PROCESS | 3922 | 1448429136633 Marionette INFO loaded listener.js
21:25:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3dfca5d000) [pid = 3922] [serial = 1926] [outer = 0x7f3df3984c00]
21:25:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:37 INFO - document served over http requires an https
21:25:37 INFO - sub-resource via fetch-request using the meta-csp
21:25:37 INFO - delivery method with swap-origin-redirect and when
21:25:37 INFO - the target request is cross-origin.
21:25:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
21:25:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:25:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74d2000 == 62 [pid = 3922] [id = 687]
21:25:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3df3abec00) [pid = 3922] [serial = 1927] [outer = (nil)]
21:25:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df3d64c00) [pid = 3922] [serial = 1928] [outer = 0x7f3df3abec00]
21:25:38 INFO - PROCESS | 3922 | 1448429138157 Marionette INFO loaded listener.js
21:25:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df52e9000) [pid = 3922] [serial = 1929] [outer = 0x7f3df3abec00]
21:25:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb02a800 == 63 [pid = 3922] [id = 688]
21:25:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df7411400) [pid = 3922] [serial = 1930] [outer = (nil)]
21:25:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df851c800) [pid = 3922] [serial = 1931] [outer = 0x7f3df7411400]
21:25:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:39 INFO - document served over http requires an https
21:25:39 INFO - sub-resource via iframe-tag using the meta-csp
21:25:39 INFO - delivery method with keep-origin-redirect and when
21:25:39 INFO - the target request is cross-origin.
21:25:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1734ms
21:25:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:25:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca17000 == 64 [pid = 3922] [id = 689]
21:25:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3df7674800) [pid = 3922] [serial = 1932] [outer = (nil)]
21:25:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3df8517c00) [pid = 3922] [serial = 1933] [outer = 0x7f3df7674800]
21:25:40 INFO - PROCESS | 3922 | 1448429140020 Marionette INFO loaded listener.js
21:25:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3dfb487800) [pid = 3922] [serial = 1934] [outer = 0x7f3df7674800]
21:25:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf31000 == 65 [pid = 3922] [id = 690]
21:25:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3dfb659c00) [pid = 3922] [serial = 1935] [outer = (nil)]
21:25:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3dfbaf3c00) [pid = 3922] [serial = 1936] [outer = 0x7f3dfb659c00]
21:25:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:41 INFO - document served over http requires an https
21:25:41 INFO - sub-resource via iframe-tag using the meta-csp
21:25:41 INFO - delivery method with no-redirect and when
21:25:41 INFO - the target request is cross-origin.
21:25:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1528ms
21:25:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:25:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd60a000 == 66 [pid = 3922] [id = 691]
21:25:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3dfbaf7800) [pid = 3922] [serial = 1937] [outer = (nil)]
21:25:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfca5fc00) [pid = 3922] [serial = 1938] [outer = 0x7f3dfbaf7800]
21:25:41 INFO - PROCESS | 3922 | 1448429141552 Marionette INFO loaded listener.js
21:25:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfcdad400) [pid = 3922] [serial = 1939] [outer = 0x7f3dfbaf7800]
21:25:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026b7000 == 67 [pid = 3922] [id = 692]
21:25:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfcdb0c00) [pid = 3922] [serial = 1940] [outer = (nil)]
21:25:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfd2c2800) [pid = 3922] [serial = 1941] [outer = 0x7f3dfcdb0c00]
21:25:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:42 INFO - document served over http requires an https
21:25:42 INFO - sub-resource via iframe-tag using the meta-csp
21:25:42 INFO - delivery method with swap-origin-redirect and when
21:25:42 INFO - the target request is cross-origin.
21:25:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1542ms
21:25:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:25:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026bf800 == 68 [pid = 3922] [id = 693]
21:25:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfcda5c00) [pid = 3922] [serial = 1942] [outer = (nil)]
21:25:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3dfd2cbc00) [pid = 3922] [serial = 1943] [outer = 0x7f3dfcda5c00]
21:25:43 INFO - PROCESS | 3922 | 1448429143047 Marionette INFO loaded listener.js
21:25:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3dfd33b400) [pid = 3922] [serial = 1944] [outer = 0x7f3dfcda5c00]
21:25:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:44 INFO - document served over http requires an https
21:25:44 INFO - sub-resource via script-tag using the meta-csp
21:25:44 INFO - delivery method with keep-origin-redirect and when
21:25:44 INFO - the target request is cross-origin.
21:25:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
21:25:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:25:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02d4d000 == 69 [pid = 3922] [id = 694]
21:25:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3dfd2c8400) [pid = 3922] [serial = 1945] [outer = (nil)]
21:25:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfd33f800) [pid = 3922] [serial = 1946] [outer = 0x7f3dfd2c8400]
21:25:44 INFO - PROCESS | 3922 | 1448429144495 Marionette INFO loaded listener.js
21:25:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3dfd6a8000) [pid = 3922] [serial = 1947] [outer = 0x7f3dfd2c8400]
21:25:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:45 INFO - document served over http requires an https
21:25:45 INFO - sub-resource via script-tag using the meta-csp
21:25:45 INFO - delivery method with no-redirect and when
21:25:45 INFO - the target request is cross-origin.
21:25:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
21:25:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:25:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03007800 == 70 [pid = 3922] [id = 695]
21:25:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e0253d400) [pid = 3922] [serial = 1948] [outer = (nil)]
21:25:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e0254c000) [pid = 3922] [serial = 1949] [outer = 0x7f3e0253d400]
21:25:45 INFO - PROCESS | 3922 | 1448429145907 Marionette INFO loaded listener.js
21:25:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e02641000) [pid = 3922] [serial = 1950] [outer = 0x7f3e0253d400]
21:25:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:46 INFO - document served over http requires an https
21:25:46 INFO - sub-resource via script-tag using the meta-csp
21:25:46 INFO - delivery method with swap-origin-redirect and when
21:25:46 INFO - the target request is cross-origin.
21:25:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
21:25:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:25:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030ca800 == 71 [pid = 3922] [id = 696]
21:25:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e0253f800) [pid = 3922] [serial = 1951] [outer = (nil)]
21:25:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e02704c00) [pid = 3922] [serial = 1952] [outer = 0x7f3e0253f800]
21:25:47 INFO - PROCESS | 3922 | 1448429147364 Marionette INFO loaded listener.js
21:25:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e028a3800) [pid = 3922] [serial = 1953] [outer = 0x7f3e0253f800]
21:25:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:48 INFO - document served over http requires an https
21:25:48 INFO - sub-resource via xhr-request using the meta-csp
21:25:48 INFO - delivery method with keep-origin-redirect and when
21:25:48 INFO - the target request is cross-origin.
21:25:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
21:25:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:25:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0397d000 == 72 [pid = 3922] [id = 697]
21:25:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e0263a800) [pid = 3922] [serial = 1954] [outer = (nil)]
21:25:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3e028ab000) [pid = 3922] [serial = 1955] [outer = 0x7f3e0263a800]
21:25:48 INFO - PROCESS | 3922 | 1448429148683 Marionette INFO loaded listener.js
21:25:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e02a50400) [pid = 3922] [serial = 1956] [outer = 0x7f3e0263a800]
21:25:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:49 INFO - document served over http requires an https
21:25:49 INFO - sub-resource via xhr-request using the meta-csp
21:25:49 INFO - delivery method with no-redirect and when
21:25:49 INFO - the target request is cross-origin.
21:25:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1284ms
21:25:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:25:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0417d800 == 73 [pid = 3922] [id = 698]
21:25:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e028a1400) [pid = 3922] [serial = 1957] [outer = (nil)]
21:25:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e02d9f800) [pid = 3922] [serial = 1958] [outer = 0x7f3e028a1400]
21:25:49 INFO - PROCESS | 3922 | 1448429149977 Marionette INFO loaded listener.js
21:25:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e02da9400) [pid = 3922] [serial = 1959] [outer = 0x7f3e028a1400]
21:25:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:50 INFO - document served over http requires an https
21:25:50 INFO - sub-resource via xhr-request using the meta-csp
21:25:50 INFO - delivery method with swap-origin-redirect and when
21:25:50 INFO - the target request is cross-origin.
21:25:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1284ms
21:25:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:25:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e04196000 == 74 [pid = 3922] [id = 699]
21:25:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e02a4c400) [pid = 3922] [serial = 1960] [outer = (nil)]
21:25:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e03054c00) [pid = 3922] [serial = 1961] [outer = 0x7f3e02a4c400]
21:25:51 INFO - PROCESS | 3922 | 1448429151289 Marionette INFO loaded listener.js
21:25:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0305a400) [pid = 3922] [serial = 1962] [outer = 0x7f3e02a4c400]
21:25:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:52 INFO - document served over http requires an http
21:25:52 INFO - sub-resource via fetch-request using the meta-csp
21:25:52 INFO - delivery method with keep-origin-redirect and when
21:25:52 INFO - the target request is same-origin.
21:25:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
21:25:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:25:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045b0000 == 75 [pid = 3922] [id = 700]
21:25:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e030b1400) [pid = 3922] [serial = 1963] [outer = (nil)]
21:25:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e03151400) [pid = 3922] [serial = 1964] [outer = 0x7f3e030b1400]
21:25:52 INFO - PROCESS | 3922 | 1448429152738 Marionette INFO loaded listener.js
21:25:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e0315c800) [pid = 3922] [serial = 1965] [outer = 0x7f3e030b1400]
21:25:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:53 INFO - document served over http requires an http
21:25:53 INFO - sub-resource via fetch-request using the meta-csp
21:25:53 INFO - delivery method with no-redirect and when
21:25:53 INFO - the target request is same-origin.
21:25:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1481ms
21:25:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:25:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0484e000 == 76 [pid = 3922] [id = 701]
21:25:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e030b7000) [pid = 3922] [serial = 1966] [outer = (nil)]
21:25:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03160400) [pid = 3922] [serial = 1967] [outer = 0x7f3e030b7000]
21:25:54 INFO - PROCESS | 3922 | 1448429154211 Marionette INFO loaded listener.js
21:25:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0319bc00) [pid = 3922] [serial = 1968] [outer = 0x7f3e030b7000]
21:25:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:55 INFO - document served over http requires an http
21:25:55 INFO - sub-resource via fetch-request using the meta-csp
21:25:55 INFO - delivery method with swap-origin-redirect and when
21:25:55 INFO - the target request is same-origin.
21:25:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1375ms
21:25:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:25:55 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0687b000 == 77 [pid = 3922] [id = 702]
21:25:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e03160000) [pid = 3922] [serial = 1969] [outer = (nil)]
21:25:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e031a0000) [pid = 3922] [serial = 1970] [outer = 0x7f3e03160000]
21:25:55 INFO - PROCESS | 3922 | 1448429155544 Marionette INFO loaded listener.js
21:25:55 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e0345b800) [pid = 3922] [serial = 1971] [outer = 0x7f3e03160000]
21:25:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8ad000 == 78 [pid = 3922] [id = 703]
21:25:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3df4d68000) [pid = 3922] [serial = 1972] [outer = (nil)]
21:25:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3df3982000) [pid = 3922] [serial = 1973] [outer = 0x7f3df4d68000]
21:25:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:57 INFO - document served over http requires an http
21:25:57 INFO - sub-resource via iframe-tag using the meta-csp
21:25:57 INFO - delivery method with keep-origin-redirect and when
21:25:57 INFO - the target request is same-origin.
21:25:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2739ms
21:25:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:25:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85ba000 == 79 [pid = 3922] [id = 704]
21:25:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3df397d000) [pid = 3922] [serial = 1974] [outer = (nil)]
21:25:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3df8766400) [pid = 3922] [serial = 1975] [outer = 0x7f3df397d000]
21:25:58 INFO - PROCESS | 3922 | 1448429158351 Marionette INFO loaded listener.js
21:25:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e02707400) [pid = 3922] [serial = 1976] [outer = 0x7f3df397d000]
21:25:59 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df742b800 == 80 [pid = 3922] [id = 705]
21:25:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3df341d400) [pid = 3922] [serial = 1977] [outer = (nil)]
21:25:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3df36af000) [pid = 3922] [serial = 1978] [outer = 0x7f3df341d400]
21:25:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:25:59 INFO - document served over http requires an http
21:25:59 INFO - sub-resource via iframe-tag using the meta-csp
21:25:59 INFO - delivery method with no-redirect and when
21:25:59 INFO - the target request is same-origin.
21:25:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2036ms
21:25:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaaa5000 == 81 [pid = 3922] [id = 706]
21:26:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df3421800) [pid = 3922] [serial = 1979] [outer = (nil)]
21:26:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3df3d66800) [pid = 3922] [serial = 1980] [outer = 0x7f3df3421800]
21:26:00 INFO - PROCESS | 3922 | 1448429160422 Marionette INFO loaded listener.js
21:26:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3df782f000) [pid = 3922] [serial = 1981] [outer = 0x7f3df3421800]
21:26:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90db000 == 82 [pid = 3922] [id = 707]
21:26:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3df4e95400) [pid = 3922] [serial = 1982] [outer = (nil)]
21:26:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df3978000) [pid = 3922] [serial = 1983] [outer = 0x7f3df4e95400]
21:26:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:01 INFO - document served over http requires an http
21:26:01 INFO - sub-resource via iframe-tag using the meta-csp
21:26:01 INFO - delivery method with swap-origin-redirect and when
21:26:01 INFO - the target request is same-origin.
21:26:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
21:26:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:02 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85bf000 == 83 [pid = 3922] [id = 708]
21:26:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df556fc00) [pid = 3922] [serial = 1984] [outer = (nil)]
21:26:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df740d000) [pid = 3922] [serial = 1985] [outer = 0x7f3df556fc00]
21:26:02 INFO - PROCESS | 3922 | 1448429162081 Marionette INFO loaded listener.js
21:26:02 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df7e9c000) [pid = 3922] [serial = 1986] [outer = 0x7f3df556fc00]
21:26:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:03 INFO - document served over http requires an http
21:26:03 INFO - sub-resource via script-tag using the meta-csp
21:26:03 INFO - delivery method with keep-origin-redirect and when
21:26:03 INFO - the target request is same-origin.
21:26:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1382ms
21:26:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaaa7000 == 82 [pid = 3922] [id = 652]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03978800 == 81 [pid = 3922] [id = 650]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029c7800 == 80 [pid = 3922] [id = 646]
21:26:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df361f000 == 81 [pid = 3922] [id = 709]
21:26:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df36b5400) [pid = 3922] [serial = 1987] [outer = (nil)]
21:26:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df3d60400) [pid = 3922] [serial = 1988] [outer = 0x7f3df36b5400]
21:26:03 INFO - PROCESS | 3922 | 1448429163570 Marionette INFO loaded listener.js
21:26:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3dfa2bac00) [pid = 3922] [serial = 1989] [outer = 0x7f3df36b5400]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb43000 == 80 [pid = 3922] [id = 685]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb034800 == 79 [pid = 3922] [id = 684]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5479800 == 78 [pid = 3922] [id = 683]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85c3800 == 77 [pid = 3922] [id = 682]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7418000 == 76 [pid = 3922] [id = 681]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80da000 == 75 [pid = 3922] [id = 680]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df915e000 == 74 [pid = 3922] [id = 679]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db5000 == 73 [pid = 3922] [id = 678]
21:26:03 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e0000 == 72 [pid = 3922] [id = 677]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb742000 == 71 [pid = 3922] [id = 676]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df916b000 == 70 [pid = 3922] [id = 675]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026c0800 == 69 [pid = 3922] [id = 674]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026ab800 == 68 [pid = 3922] [id = 673]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd60d000 == 67 [pid = 3922] [id = 672]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf32800 == 66 [pid = 3922] [id = 671]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb91800 == 65 [pid = 3922] [id = 670]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca11800 == 64 [pid = 3922] [id = 669]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e3000 == 63 [pid = 3922] [id = 668]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfbb41800 == 62 [pid = 3922] [id = 667]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb74e800 == 61 [pid = 3922] [id = 666]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4a8000 == 60 [pid = 3922] [id = 665]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb028000 == 59 [pid = 3922] [id = 664]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa92800 == 58 [pid = 3922] [id = 663]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7e5000 == 57 [pid = 3922] [id = 662]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa284000 == 56 [pid = 3922] [id = 661]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85c5000 == 55 [pid = 3922] [id = 660]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5474000 == 54 [pid = 3922] [id = 659]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da2000 == 53 [pid = 3922] [id = 658]
21:26:04 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df915b000 == 52 [pid = 3922] [id = 657]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3df851c000) [pid = 3922] [serial = 1771] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df7833800) [pid = 3922] [serial = 1766] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3df52f2400) [pid = 3922] [serial = 1761] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3dfac78800) [pid = 3922] [serial = 1782] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3dfa436000) [pid = 3922] [serial = 1779] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3dfa2b3c00) [pid = 3922] [serial = 1776] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3df52e9800) [pid = 3922] [serial = 1839] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3df556a800) [pid = 3922] [serial = 1842] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfcd79000) [pid = 3922] [serial = 1800] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3dfca53c00) [pid = 3922] [serial = 1797] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfbaf5c00) [pid = 3922] [serial = 1794] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e02541c00) [pid = 3922] [serial = 1813] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfd340000) [pid = 3922] [serial = 1808] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfd2c5c00) [pid = 3922] [serial = 1803] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3e028ad000) [pid = 3922] [serial = 1824] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e028a2800) [pid = 3922] [serial = 1821] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e02636800) [pid = 3922] [serial = 1818] [outer = (nil)] [url = about:blank]
21:26:04 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3df4d79c00) [pid = 3922] [serial = 1836] [outer = (nil)] [url = about:blank]
21:26:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:04 INFO - document served over http requires an http
21:26:04 INFO - sub-resource via script-tag using the meta-csp
21:26:04 INFO - delivery method with no-redirect and when
21:26:04 INFO - the target request is same-origin.
21:26:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1580ms
21:26:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80dc800 == 53 [pid = 3922] [id = 710]
21:26:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3df3419400) [pid = 3922] [serial = 1990] [outer = (nil)]
21:26:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3dfa42e800) [pid = 3922] [serial = 1991] [outer = 0x7f3df3419400]
21:26:04 INFO - PROCESS | 3922 | 1448429164965 Marionette INFO loaded listener.js
21:26:05 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3dfa7efc00) [pid = 3922] [serial = 1992] [outer = 0x7f3df3419400]
21:26:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:05 INFO - document served over http requires an http
21:26:05 INFO - sub-resource via script-tag using the meta-csp
21:26:05 INFO - delivery method with swap-origin-redirect and when
21:26:05 INFO - the target request is same-origin.
21:26:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1075ms
21:26:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa7cc000 == 54 [pid = 3922] [id = 711]
21:26:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3df3ab3c00) [pid = 3922] [serial = 1993] [outer = (nil)]
21:26:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3dfa4edc00) [pid = 3922] [serial = 1994] [outer = 0x7f3df3ab3c00]
21:26:06 INFO - PROCESS | 3922 | 1448429166085 Marionette INFO loaded listener.js
21:26:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3dfb2f1c00) [pid = 3922] [serial = 1995] [outer = 0x7f3df3ab3c00]
21:26:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:06 INFO - document served over http requires an http
21:26:06 INFO - sub-resource via xhr-request using the meta-csp
21:26:06 INFO - delivery method with keep-origin-redirect and when
21:26:06 INFO - the target request is same-origin.
21:26:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1178ms
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfc278000) [pid = 3922] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfca5f000) [pid = 3922] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429123847]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3dfca5c400) [pid = 3922] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3df4e97800) [pid = 3922] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429105630]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3df7825c00) [pid = 3922] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3dfa430800) [pid = 3922] [serial = 1868] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfb2f1400) [pid = 3922] [serial = 1880] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df3ab4c00) [pid = 3922] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3df7825800) [pid = 3922] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df4d7b000) [pid = 3922] [serial = 1910] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df7e95c00) [pid = 3922] [serial = 1862] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3dfc4cd000) [pid = 3922] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429123847]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3dfb0a0400) [pid = 3922] [serial = 1896] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3df5576000) [pid = 3922] [serial = 1901] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3dfc27e800) [pid = 3922] [serial = 1891] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3df5572800) [pid = 3922] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429105630]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3df4d78000) [pid = 3922] [serial = 1922] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3df7c20c00) [pid = 3922] [serial = 1859] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfca5b800) [pid = 3922] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfb2ed400) [pid = 3922] [serial = 1919] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3df3dc5800) [pid = 3922] [serial = 1849] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3dfbaeb400) [pid = 3922] [serial = 1883] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3dfb0a0800) [pid = 3922] [serial = 1877] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df7683000) [pid = 3922] [serial = 1904] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3df3dd1800) [pid = 3922] [serial = 1907] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df7c1f400) [pid = 3922] [serial = 1913] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df5572c00) [pid = 3922] [serial = 1854] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3dfac75400) [pid = 3922] [serial = 1874] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3dfa4e0800) [pid = 3922] [serial = 1871] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3dfbb29c00) [pid = 3922] [serial = 1886] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3dfc276000) [pid = 3922] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df875f000) [pid = 3922] [serial = 1865] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3df876bc00) [pid = 3922] [serial = 1916] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3dfbae9400) [pid = 3922] [serial = 1925] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3df3d59400) [pid = 3922] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3df7c1e400) [pid = 3922] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df7c1dc00) [pid = 3922] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3df3d60800) [pid = 3922] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3df397d800) [pid = 3922] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3df782a000) [pid = 3922] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3df3978c00) [pid = 3922] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3df5724c00) [pid = 3922] [serial = 1911] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df851b400) [pid = 3922] [serial = 1914] [outer = (nil)] [url = about:blank]
21:26:06 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3dfa7f1c00) [pid = 3922] [serial = 1917] [outer = (nil)] [url = about:blank]
21:26:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa9d800 == 55 [pid = 3922] [id = 712]
21:26:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3df7c20c00) [pid = 3922] [serial = 1996] [outer = (nil)]
21:26:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3df7e95c00) [pid = 3922] [serial = 1997] [outer = 0x7f3df7c20c00]
21:26:07 INFO - PROCESS | 3922 | 1448429167234 Marionette INFO loaded listener.js
21:26:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3dfb491000) [pid = 3922] [serial = 1998] [outer = 0x7f3df7c20c00]
21:26:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:08 INFO - document served over http requires an http
21:26:08 INFO - sub-resource via xhr-request using the meta-csp
21:26:08 INFO - delivery method with no-redirect and when
21:26:08 INFO - the target request is same-origin.
21:26:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1078ms
21:26:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb4a5800 == 56 [pid = 3922] [id = 713]
21:26:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3df7c2cc00) [pid = 3922] [serial = 1999] [outer = (nil)]
21:26:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3dfb665400) [pid = 3922] [serial = 2000] [outer = 0x7f3df7c2cc00]
21:26:08 INFO - PROCESS | 3922 | 1448429168356 Marionette INFO loaded listener.js
21:26:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3dfbb31400) [pid = 3922] [serial = 2001] [outer = 0x7f3df7c2cc00]
21:26:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:09 INFO - document served over http requires an http
21:26:09 INFO - sub-resource via xhr-request using the meta-csp
21:26:09 INFO - delivery method with swap-origin-redirect and when
21:26:09 INFO - the target request is same-origin.
21:26:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1125ms
21:26:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3605000 == 57 [pid = 3922] [id = 714]
21:26:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3dfbaf7000) [pid = 3922] [serial = 2002] [outer = (nil)]
21:26:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfc4c4c00) [pid = 3922] [serial = 2003] [outer = 0x7f3dfbaf7000]
21:26:09 INFO - PROCESS | 3922 | 1448429169496 Marionette INFO loaded listener.js
21:26:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3dfcd70000) [pid = 3922] [serial = 2004] [outer = 0x7f3dfbaf7000]
21:26:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:10 INFO - document served over http requires an https
21:26:10 INFO - sub-resource via fetch-request using the meta-csp
21:26:10 INFO - delivery method with keep-origin-redirect and when
21:26:10 INFO - the target request is same-origin.
21:26:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1178ms
21:26:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dc0000 == 58 [pid = 3922] [id = 715]
21:26:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3df3980000) [pid = 3922] [serial = 2005] [outer = (nil)]
21:26:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3df3ab6400) [pid = 3922] [serial = 2006] [outer = 0x7f3df3980000]
21:26:10 INFO - PROCESS | 3922 | 1448429170825 Marionette INFO loaded listener.js
21:26:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3df524f400) [pid = 3922] [serial = 2007] [outer = 0x7f3df3980000]
21:26:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:11 INFO - document served over http requires an https
21:26:11 INFO - sub-resource via fetch-request using the meta-csp
21:26:11 INFO - delivery method with no-redirect and when
21:26:11 INFO - the target request is same-origin.
21:26:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
21:26:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:26:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa92000 == 59 [pid = 3922] [id = 716]
21:26:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3df3ab4800) [pid = 3922] [serial = 2008] [outer = (nil)]
21:26:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3df7c1dc00) [pid = 3922] [serial = 2009] [outer = 0x7f3df3ab4800]
21:26:12 INFO - PROCESS | 3922 | 1448429172272 Marionette INFO loaded listener.js
21:26:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3df876a800) [pid = 3922] [serial = 2010] [outer = 0x7f3df3ab4800]
21:26:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:13 INFO - document served over http requires an https
21:26:13 INFO - sub-resource via fetch-request using the meta-csp
21:26:13 INFO - delivery method with swap-origin-redirect and when
21:26:13 INFO - the target request is same-origin.
21:26:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
21:26:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:26:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4e5000 == 60 [pid = 3922] [id = 717]
21:26:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3dfa2ba000) [pid = 3922] [serial = 2011] [outer = (nil)]
21:26:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3dfb2ed400) [pid = 3922] [serial = 2012] [outer = 0x7f3dfa2ba000]
21:26:13 INFO - PROCESS | 3922 | 1448429173798 Marionette INFO loaded listener.js
21:26:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3dfcd73400) [pid = 3922] [serial = 2013] [outer = 0x7f3dfa2ba000]
21:26:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca0a800 == 61 [pid = 3922] [id = 718]
21:26:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3dfcd7a000) [pid = 3922] [serial = 2014] [outer = (nil)]
21:26:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3dfd2c7800) [pid = 3922] [serial = 2015] [outer = 0x7f3dfcd7a000]
21:26:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:14 INFO - document served over http requires an https
21:26:14 INFO - sub-resource via iframe-tag using the meta-csp
21:26:14 INFO - delivery method with keep-origin-redirect and when
21:26:14 INFO - the target request is same-origin.
21:26:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1436ms
21:26:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:26:15 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfca19800 == 62 [pid = 3922] [id = 719]
21:26:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3dfc283000) [pid = 3922] [serial = 2016] [outer = (nil)]
21:26:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfd33c000) [pid = 3922] [serial = 2017] [outer = 0x7f3dfc283000]
21:26:15 INFO - PROCESS | 3922 | 1448429175262 Marionette INFO loaded listener.js
21:26:15 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e02541c00) [pid = 3922] [serial = 2018] [outer = 0x7f3dfc283000]
21:26:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf30000 == 63 [pid = 3922] [id = 720]
21:26:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e02546800) [pid = 3922] [serial = 2019] [outer = (nil)]
21:26:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e02547400) [pid = 3922] [serial = 2020] [outer = 0x7f3e02546800]
21:26:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:16 INFO - document served over http requires an https
21:26:16 INFO - sub-resource via iframe-tag using the meta-csp
21:26:16 INFO - delivery method with no-redirect and when
21:26:16 INFO - the target request is same-origin.
21:26:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1476ms
21:26:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:26:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd213800 == 64 [pid = 3922] [id = 721]
21:26:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3dfcdae400) [pid = 3922] [serial = 2021] [outer = (nil)]
21:26:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e0263fc00) [pid = 3922] [serial = 2022] [outer = 0x7f3dfcdae400]
21:26:16 INFO - PROCESS | 3922 | 1448429176792 Marionette INFO loaded listener.js
21:26:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e02dabc00) [pid = 3922] [serial = 2023] [outer = 0x7f3dfcdae400]
21:26:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02605800 == 65 [pid = 3922] [id = 722]
21:26:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0305b400) [pid = 3922] [serial = 2024] [outer = (nil)]
21:26:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e028a3400) [pid = 3922] [serial = 2025] [outer = 0x7f3e0305b400]
21:26:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:17 INFO - document served over http requires an https
21:26:17 INFO - sub-resource via iframe-tag using the meta-csp
21:26:17 INFO - delivery method with swap-origin-redirect and when
21:26:17 INFO - the target request is same-origin.
21:26:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
21:26:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:26:18 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02620000 == 66 [pid = 3922] [id = 723]
21:26:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3e03152800) [pid = 3922] [serial = 2026] [outer = (nil)]
21:26:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e03157c00) [pid = 3922] [serial = 2027] [outer = 0x7f3e03152800]
21:26:18 INFO - PROCESS | 3922 | 1448429178299 Marionette INFO loaded listener.js
21:26:18 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e03463800) [pid = 3922] [serial = 2028] [outer = 0x7f3e03152800]
21:26:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:19 INFO - document served over http requires an https
21:26:19 INFO - sub-resource via script-tag using the meta-csp
21:26:19 INFO - delivery method with keep-origin-redirect and when
21:26:19 INFO - the target request is same-origin.
21:26:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1476ms
21:26:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:26:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0300c000 == 67 [pid = 3922] [id = 724]
21:26:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e03152c00) [pid = 3922] [serial = 2029] [outer = (nil)]
21:26:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0347d400) [pid = 3922] [serial = 2030] [outer = 0x7f3e03152c00]
21:26:19 INFO - PROCESS | 3922 | 1448429179738 Marionette INFO loaded listener.js
21:26:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3e034d4000) [pid = 3922] [serial = 2031] [outer = 0x7f3e03152c00]
21:26:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:20 INFO - document served over http requires an https
21:26:20 INFO - sub-resource via script-tag using the meta-csp
21:26:20 INFO - delivery method with no-redirect and when
21:26:20 INFO - the target request is same-origin.
21:26:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1376ms
21:26:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:26:21 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045a3800 == 68 [pid = 3922] [id = 725]
21:26:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e0319dc00) [pid = 3922] [serial = 2032] [outer = (nil)]
21:26:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e034d7000) [pid = 3922] [serial = 2033] [outer = 0x7f3e0319dc00]
21:26:21 INFO - PROCESS | 3922 | 1448429181109 Marionette INFO loaded listener.js
21:26:21 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3e034e0c00) [pid = 3922] [serial = 2034] [outer = 0x7f3e0319dc00]
21:26:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:22 INFO - document served over http requires an https
21:26:22 INFO - sub-resource via script-tag using the meta-csp
21:26:22 INFO - delivery method with swap-origin-redirect and when
21:26:22 INFO - the target request is same-origin.
21:26:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1376ms
21:26:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:26:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06c96000 == 69 [pid = 3922] [id = 726]
21:26:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e034dbc00) [pid = 3922] [serial = 2035] [outer = (nil)]
21:26:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e034e1800) [pid = 3922] [serial = 2036] [outer = 0x7f3e034dbc00]
21:26:22 INFO - PROCESS | 3922 | 1448429182515 Marionette INFO loaded listener.js
21:26:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 165 (0x7f3e035d2800) [pid = 3922] [serial = 2037] [outer = 0x7f3e034dbc00]
21:26:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:23 INFO - document served over http requires an https
21:26:23 INFO - sub-resource via xhr-request using the meta-csp
21:26:23 INFO - delivery method with keep-origin-redirect and when
21:26:23 INFO - the target request is same-origin.
21:26:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
21:26:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:26:23 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cc1800 == 70 [pid = 3922] [id = 727]
21:26:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3e03746000) [pid = 3922] [serial = 2038] [outer = (nil)]
21:26:23 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3e03748c00) [pid = 3922] [serial = 2039] [outer = 0x7f3e03746000]
21:26:23 INFO - PROCESS | 3922 | 1448429183917 Marionette INFO loaded listener.js
21:26:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3e0391c400) [pid = 3922] [serial = 2040] [outer = 0x7f3e03746000]
21:26:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:24 INFO - document served over http requires an https
21:26:24 INFO - sub-resource via xhr-request using the meta-csp
21:26:24 INFO - delivery method with no-redirect and when
21:26:24 INFO - the target request is same-origin.
21:26:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1435ms
21:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:26:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06ce1000 == 71 [pid = 3922] [id = 728]
21:26:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3e03747c00) [pid = 3922] [serial = 2041] [outer = (nil)]
21:26:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3e03924000) [pid = 3922] [serial = 2042] [outer = 0x7f3e03747c00]
21:26:25 INFO - PROCESS | 3922 | 1448429185302 Marionette INFO loaded listener.js
21:26:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3e0407a000) [pid = 3922] [serial = 2043] [outer = 0x7f3e03747c00]
21:26:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:26 INFO - document served over http requires an https
21:26:26 INFO - sub-resource via xhr-request using the meta-csp
21:26:26 INFO - delivery method with swap-origin-redirect and when
21:26:26 INFO - the target request is same-origin.
21:26:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
21:26:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:26:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f0f000 == 72 [pid = 3922] [id = 729]
21:26:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3e0374ac00) [pid = 3922] [serial = 2044] [outer = (nil)]
21:26:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3e048cc000) [pid = 3922] [serial = 2045] [outer = 0x7f3e0374ac00]
21:26:26 INFO - PROCESS | 3922 | 1448429186703 Marionette INFO loaded listener.js
21:26:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3e048d6800) [pid = 3922] [serial = 2046] [outer = 0x7f3e0374ac00]
21:26:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:27 INFO - document served over http requires an http
21:26:27 INFO - sub-resource via fetch-request using the meta-referrer
21:26:27 INFO - delivery method with keep-origin-redirect and when
21:26:27 INFO - the target request is cross-origin.
21:26:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
21:26:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:26:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073b7800 == 73 [pid = 3922] [id = 730]
21:26:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3e0374b400) [pid = 3922] [serial = 2047] [outer = (nil)]
21:26:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3e0495b400) [pid = 3922] [serial = 2048] [outer = 0x7f3e0374b400]
21:26:28 INFO - PROCESS | 3922 | 1448429188142 Marionette INFO loaded listener.js
21:26:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3e04965800) [pid = 3922] [serial = 2049] [outer = 0x7f3e0374b400]
21:26:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:29 INFO - document served over http requires an http
21:26:29 INFO - sub-resource via fetch-request using the meta-referrer
21:26:29 INFO - delivery method with no-redirect and when
21:26:29 INFO - the target request is cross-origin.
21:26:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1431ms
21:26:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:26:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e074b0000 == 74 [pid = 3922] [id = 731]
21:26:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3e048da400) [pid = 3922] [serial = 2050] [outer = (nil)]
21:26:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3e06c06400) [pid = 3922] [serial = 2051] [outer = 0x7f3e048da400]
21:26:29 INFO - PROCESS | 3922 | 1448429189489 Marionette INFO loaded listener.js
21:26:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3e06c10400) [pid = 3922] [serial = 2052] [outer = 0x7f3e048da400]
21:26:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:30 INFO - document served over http requires an http
21:26:30 INFO - sub-resource via fetch-request using the meta-referrer
21:26:30 INFO - delivery method with swap-origin-redirect and when
21:26:30 INFO - the target request is cross-origin.
21:26:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1284ms
21:26:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:26:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07f57800 == 75 [pid = 3922] [id = 732]
21:26:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3e04963400) [pid = 3922] [serial = 2053] [outer = (nil)]
21:26:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3e06eedc00) [pid = 3922] [serial = 2054] [outer = 0x7f3e04963400]
21:26:30 INFO - PROCESS | 3922 | 1448429190821 Marionette INFO loaded listener.js
21:26:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3e06ef5c00) [pid = 3922] [serial = 2055] [outer = 0x7f3e04963400]
21:26:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08387000 == 76 [pid = 3922] [id = 733]
21:26:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3e06f7c000) [pid = 3922] [serial = 2056] [outer = (nil)]
21:26:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3e06ef0000) [pid = 3922] [serial = 2057] [outer = 0x7f3e06f7c000]
21:26:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:31 INFO - document served over http requires an http
21:26:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:31 INFO - delivery method with keep-origin-redirect and when
21:26:31 INFO - the target request is cross-origin.
21:26:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
21:26:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:26:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08637800 == 77 [pid = 3922] [id = 734]
21:26:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3df52f2c00) [pid = 3922] [serial = 2058] [outer = (nil)]
21:26:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e0719b400) [pid = 3922] [serial = 2059] [outer = 0x7f3df52f2c00]
21:26:32 INFO - PROCESS | 3922 | 1448429192311 Marionette INFO loaded listener.js
21:26:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e071a6000) [pid = 3922] [serial = 2060] [outer = 0x7f3df52f2c00]
21:26:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08734800 == 78 [pid = 3922] [id = 735]
21:26:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e071a3400) [pid = 3922] [serial = 2061] [outer = (nil)]
21:26:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3e071a9000) [pid = 3922] [serial = 2062] [outer = 0x7f3e071a3400]
21:26:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:33 INFO - document served over http requires an http
21:26:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:33 INFO - delivery method with no-redirect and when
21:26:33 INFO - the target request is cross-origin.
21:26:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1483ms
21:26:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db2000 == 79 [pid = 3922] [id = 736]
21:26:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3df3dca800) [pid = 3922] [serial = 2063] [outer = (nil)]
21:26:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3dfb48e000) [pid = 3922] [serial = 2064] [outer = 0x7f3df3dca800]
21:26:35 INFO - PROCESS | 3922 | 1448429195233 Marionette INFO loaded listener.js
21:26:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e07327800) [pid = 3922] [serial = 2065] [outer = 0x7f3df3dca800]
21:26:35 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af07800 == 80 [pid = 3922] [id = 737]
21:26:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e0732c800) [pid = 3922] [serial = 2066] [outer = (nil)]
21:26:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3dfbaedc00) [pid = 3922] [serial = 2067] [outer = 0x7f3e0732c800]
21:26:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:36 INFO - document served over http requires an http
21:26:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:36 INFO - delivery method with swap-origin-redirect and when
21:26:36 INFO - the target request is cross-origin.
21:26:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2890ms
21:26:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0af22000 == 81 [pid = 3922] [id = 738]
21:26:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3df3dcec00) [pid = 3922] [serial = 2068] [outer = (nil)]
21:26:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e07f06400) [pid = 3922] [serial = 2069] [outer = 0x7f3df3dcec00]
21:26:36 INFO - PROCESS | 3922 | 1448429196701 Marionette INFO loaded listener.js
21:26:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e07f10c00) [pid = 3922] [serial = 2070] [outer = 0x7f3df3dcec00]
21:26:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:37 INFO - document served over http requires an http
21:26:37 INFO - sub-resource via script-tag using the meta-referrer
21:26:37 INFO - delivery method with keep-origin-redirect and when
21:26:37 INFO - the target request is cross-origin.
21:26:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1434ms
21:26:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:38 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b205000 == 82 [pid = 3922] [id = 739]
21:26:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3e0270ec00) [pid = 3922] [serial = 2071] [outer = (nil)]
21:26:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3e08235800) [pid = 3922] [serial = 2072] [outer = 0x7f3e0270ec00]
21:26:38 INFO - PROCESS | 3922 | 1448429198141 Marionette INFO loaded listener.js
21:26:38 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3e086afc00) [pid = 3922] [serial = 2073] [outer = 0x7f3e0270ec00]
21:26:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:39 INFO - document served over http requires an http
21:26:39 INFO - sub-resource via script-tag using the meta-referrer
21:26:39 INFO - delivery method with no-redirect and when
21:26:39 INFO - the target request is cross-origin.
21:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1425ms
21:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7415800 == 83 [pid = 3922] [id = 740]
21:26:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3df3977000) [pid = 3922] [serial = 2074] [outer = (nil)]
21:26:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3df7e93000) [pid = 3922] [serial = 2075] [outer = 0x7f3df3977000]
21:26:39 INFO - PROCESS | 3922 | 1448429199599 Marionette INFO loaded listener.js
21:26:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3e091d5000) [pid = 3922] [serial = 2076] [outer = 0x7f3df3977000]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df74d2000 == 82 [pid = 3922] [id = 687]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb02a800 == 81 [pid = 3922] [id = 688]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca17000 == 80 [pid = 3922] [id = 689]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf31000 == 79 [pid = 3922] [id = 690]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026b7000 == 78 [pid = 3922] [id = 692]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026bf800 == 77 [pid = 3922] [id = 693]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02d4d000 == 76 [pid = 3922] [id = 694]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03007800 == 75 [pid = 3922] [id = 695]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030ca800 == 74 [pid = 3922] [id = 696]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0397d000 == 73 [pid = 3922] [id = 697]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0417d800 == 72 [pid = 3922] [id = 698]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e04196000 == 71 [pid = 3922] [id = 699]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045b0000 == 70 [pid = 3922] [id = 700]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0484e000 == 69 [pid = 3922] [id = 701]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0687b000 == 68 [pid = 3922] [id = 702]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8ad000 == 67 [pid = 3922] [id = 703]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df742b800 == 66 [pid = 3922] [id = 705]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaaa5000 == 65 [pid = 3922] [id = 706]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90db000 == 64 [pid = 3922] [id = 707]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85bf000 == 63 [pid = 3922] [id = 708]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df361f000 == 62 [pid = 3922] [id = 709]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80dc800 == 61 [pid = 3922] [id = 710]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa7cc000 == 60 [pid = 3922] [id = 711]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa9d800 == 59 [pid = 3922] [id = 712]
21:26:40 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4a5800 == 58 [pid = 3922] [id = 713]
21:26:41 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3dfb491c00) [pid = 3922] [serial = 1920] [outer = (nil)] [url = about:blank]
21:26:41 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df5574000) [pid = 3922] [serial = 1908] [outer = (nil)] [url = about:blank]
21:26:41 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3dfb48ac00) [pid = 3922] [serial = 1923] [outer = (nil)] [url = about:blank]
21:26:41 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3df7405c00) [pid = 3922] [serial = 1845] [outer = (nil)] [url = about:blank]
21:26:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:41 INFO - document served over http requires an http
21:26:41 INFO - sub-resource via script-tag using the meta-referrer
21:26:41 INFO - delivery method with swap-origin-redirect and when
21:26:41 INFO - the target request is cross-origin.
21:26:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2429ms
21:26:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:41 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4db1000 == 59 [pid = 3922] [id = 741]
21:26:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3df397b400) [pid = 3922] [serial = 2077] [outer = (nil)]
21:26:41 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3df571b000) [pid = 3922] [serial = 2078] [outer = 0x7f3df397b400]
21:26:41 INFO - PROCESS | 3922 | 1448429201960 Marionette INFO loaded listener.js
21:26:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3df782f800) [pid = 3922] [serial = 2079] [outer = 0x7f3df397b400]
21:26:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:42 INFO - document served over http requires an http
21:26:42 INFO - sub-resource via xhr-request using the meta-referrer
21:26:42 INFO - delivery method with keep-origin-redirect and when
21:26:42 INFO - the target request is cross-origin.
21:26:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
21:26:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df85bc800 == 60 [pid = 3922] [id = 742]
21:26:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3df3d61000) [pid = 3922] [serial = 2080] [outer = (nil)]
21:26:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3df875e400) [pid = 3922] [serial = 2081] [outer = 0x7f3df3d61000]
21:26:43 INFO - PROCESS | 3922 | 1448429203102 Marionette INFO loaded listener.js
21:26:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3dfa4eb000) [pid = 3922] [serial = 2082] [outer = 0x7f3df3d61000]
21:26:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:43 INFO - document served over http requires an http
21:26:43 INFO - sub-resource via xhr-request using the meta-referrer
21:26:43 INFO - delivery method with no-redirect and when
21:26:43 INFO - the target request is cross-origin.
21:26:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
21:26:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7cc0000 == 61 [pid = 3922] [id = 743]
21:26:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3df7682c00) [pid = 3922] [serial = 2083] [outer = (nil)]
21:26:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3dfb2f0800) [pid = 3922] [serial = 2084] [outer = 0x7f3df7682c00]
21:26:44 INFO - PROCESS | 3922 | 1448429204336 Marionette INFO loaded listener.js
21:26:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3dfbb24000) [pid = 3922] [serial = 2085] [outer = 0x7f3df7682c00]
21:26:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:45 INFO - document served over http requires an http
21:26:45 INFO - sub-resource via xhr-request using the meta-referrer
21:26:45 INFO - delivery method with swap-origin-redirect and when
21:26:45 INFO - the target request is cross-origin.
21:26:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
21:26:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3df4d68000) [pid = 3922] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3df341d400) [pid = 3922] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429159506]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3dfcdb0c00) [pid = 3922] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3dfb659c00) [pid = 3922] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429140688]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df3ab3c00) [pid = 3922] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3df4e95400) [pid = 3922] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df3421800) [pid = 3922] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3df36b5400) [pid = 3922] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3df7c2cc00) [pid = 3922] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3df556fc00) [pid = 3922] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3df3419400) [pid = 3922] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3df7c20c00) [pid = 3922] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3df7411400) [pid = 3922] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3df3d66800) [pid = 3922] [serial = 1980] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3df7e95c00) [pid = 3922] [serial = 1997] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e0254c000) [pid = 3922] [serial = 1949] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3e031a0000) [pid = 3922] [serial = 1970] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e02d9f800) [pid = 3922] [serial = 1958] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e02704c00) [pid = 3922] [serial = 1952] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3dfa4edc00) [pid = 3922] [serial = 1994] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e03054c00) [pid = 3922] [serial = 1961] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3df8766400) [pid = 3922] [serial = 1975] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3e03151400) [pid = 3922] [serial = 1964] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3dfa42e800) [pid = 3922] [serial = 1991] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3dfb665400) [pid = 3922] [serial = 2000] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3dfd2cbc00) [pid = 3922] [serial = 1943] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df3d60400) [pid = 3922] [serial = 1988] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df3978000) [pid = 3922] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3dfca5fc00) [pid = 3922] [serial = 1938] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3df8517c00) [pid = 3922] [serial = 1933] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfd33f800) [pid = 3922] [serial = 1946] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df3982000) [pid = 3922] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3e028ab000) [pid = 3922] [serial = 1955] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df740d000) [pid = 3922] [serial = 1985] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e03160400) [pid = 3922] [serial = 1967] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3df36af000) [pid = 3922] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429159506]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3dfd2c2800) [pid = 3922] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3df3d64c00) [pid = 3922] [serial = 1928] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3dfbaf3c00) [pid = 3922] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429140688]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3df851c800) [pid = 3922] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3dfc4c4c00) [pid = 3922] [serial = 2003] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3dfb2f1c00) [pid = 3922] [serial = 1995] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3dfbb31400) [pid = 3922] [serial = 2001] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfb491000) [pid = 3922] [serial = 1998] [outer = (nil)] [url = about:blank]
21:26:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaecf800 == 62 [pid = 3922] [id = 744]
21:26:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 166 (0x7f3df341d400) [pid = 3922] [serial = 2086] [outer = (nil)]
21:26:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 167 (0x7f3df36af000) [pid = 3922] [serial = 2087] [outer = 0x7f3df341d400]
21:26:45 INFO - PROCESS | 3922 | 1448429205635 Marionette INFO loaded listener.js
21:26:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 168 (0x7f3df7e95c00) [pid = 3922] [serial = 2088] [outer = 0x7f3df341d400]
21:26:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:46 INFO - document served over http requires an https
21:26:46 INFO - sub-resource via fetch-request using the meta-referrer
21:26:46 INFO - delivery method with keep-origin-redirect and when
21:26:46 INFO - the target request is cross-origin.
21:26:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1225ms
21:26:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb743000 == 63 [pid = 3922] [id = 745]
21:26:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 169 (0x7f3df341ec00) [pid = 3922] [serial = 2089] [outer = (nil)]
21:26:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 170 (0x7f3dfca58800) [pid = 3922] [serial = 2090] [outer = 0x7f3df341ec00]
21:26:46 INFO - PROCESS | 3922 | 1448429206732 Marionette INFO loaded listener.js
21:26:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 171 (0x7f3dfd2c8c00) [pid = 3922] [serial = 2091] [outer = 0x7f3df341ec00]
21:26:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:47 INFO - document served over http requires an https
21:26:47 INFO - sub-resource via fetch-request using the meta-referrer
21:26:47 INFO - delivery method with no-redirect and when
21:26:47 INFO - the target request is cross-origin.
21:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1131ms
21:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:26:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3622800 == 64 [pid = 3922] [id = 746]
21:26:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 172 (0x7f3df3416000) [pid = 3922] [serial = 2092] [outer = (nil)]
21:26:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 173 (0x7f3df341c800) [pid = 3922] [serial = 2093] [outer = 0x7f3df3416000]
21:26:48 INFO - PROCESS | 3922 | 1448429208083 Marionette INFO loaded listener.js
21:26:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 174 (0x7f3df3dc6400) [pid = 3922] [serial = 2094] [outer = 0x7f3df3416000]
21:26:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:49 INFO - document served over http requires an https
21:26:49 INFO - sub-resource via fetch-request using the meta-referrer
21:26:49 INFO - delivery method with swap-origin-redirect and when
21:26:49 INFO - the target request is cross-origin.
21:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
21:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:26:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9170800 == 65 [pid = 3922] [id = 747]
21:26:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 175 (0x7f3df3dc2c00) [pid = 3922] [serial = 2095] [outer = (nil)]
21:26:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 176 (0x7f3df52f1400) [pid = 3922] [serial = 2096] [outer = 0x7f3df3dc2c00]
21:26:49 INFO - PROCESS | 3922 | 1448429209618 Marionette INFO loaded listener.js
21:26:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 177 (0x7f3df782e400) [pid = 3922] [serial = 2097] [outer = 0x7f3df3dc2c00]
21:26:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfb743800 == 66 [pid = 3922] [id = 748]
21:26:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 178 (0x7f3df7e98c00) [pid = 3922] [serial = 2098] [outer = (nil)]
21:26:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 179 (0x7f3df7c23400) [pid = 3922] [serial = 2099] [outer = 0x7f3df7e98c00]
21:26:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:50 INFO - document served over http requires an https
21:26:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:50 INFO - delivery method with keep-origin-redirect and when
21:26:50 INFO - the target request is cross-origin.
21:26:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
21:26:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:26:51 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc257000 == 67 [pid = 3922] [id = 749]
21:26:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 180 (0x7f3dfa42bc00) [pid = 3922] [serial = 2100] [outer = (nil)]
21:26:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 181 (0x7f3dfac76000) [pid = 3922] [serial = 2101] [outer = 0x7f3dfa42bc00]
21:26:51 INFO - PROCESS | 3922 | 1448429211422 Marionette INFO loaded listener.js
21:26:51 INFO - PROCESS | 3922 | ++DOMWINDOW == 182 (0x7f3dfbb28400) [pid = 3922] [serial = 2102] [outer = 0x7f3dfa42bc00]
21:26:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcf41000 == 68 [pid = 3922] [id = 750]
21:26:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 183 (0x7f3dfc4c2800) [pid = 3922] [serial = 2103] [outer = (nil)]
21:26:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 184 (0x7f3dfd339400) [pid = 3922] [serial = 2104] [outer = 0x7f3dfc4c2800]
21:26:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:52 INFO - document served over http requires an https
21:26:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:52 INFO - delivery method with no-redirect and when
21:26:52 INFO - the target request is cross-origin.
21:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
21:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:26:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd622800 == 69 [pid = 3922] [id = 751]
21:26:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 185 (0x7f3dfa42e800) [pid = 3922] [serial = 2105] [outer = (nil)]
21:26:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 186 (0x7f3e02549400) [pid = 3922] [serial = 2106] [outer = 0x7f3dfa42e800]
21:26:52 INFO - PROCESS | 3922 | 1448429212911 Marionette INFO loaded listener.js
21:26:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 187 (0x7f3e02710800) [pid = 3922] [serial = 2107] [outer = 0x7f3dfa42e800]
21:26:53 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029ca000 == 70 [pid = 3922] [id = 752]
21:26:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 188 (0x7f3e028a5800) [pid = 3922] [serial = 2108] [outer = (nil)]
21:26:53 INFO - PROCESS | 3922 | ++DOMWINDOW == 189 (0x7f3e02a58c00) [pid = 3922] [serial = 2109] [outer = 0x7f3e028a5800]
21:26:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:54 INFO - document served over http requires an https
21:26:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:54 INFO - delivery method with swap-origin-redirect and when
21:26:54 INFO - the target request is cross-origin.
21:26:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
21:26:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:26:54 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02db9000 == 71 [pid = 3922] [id = 753]
21:26:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 190 (0x7f3dfac7bc00) [pid = 3922] [serial = 2110] [outer = (nil)]
21:26:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 191 (0x7f3e02daa400) [pid = 3922] [serial = 2111] [outer = 0x7f3dfac7bc00]
21:26:54 INFO - PROCESS | 3922 | 1448429214691 Marionette INFO loaded listener.js
21:26:54 INFO - PROCESS | 3922 | ++DOMWINDOW == 192 (0x7f3e030b8c00) [pid = 3922] [serial = 2112] [outer = 0x7f3dfac7bc00]
21:26:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:55 INFO - document served over http requires an https
21:26:55 INFO - sub-resource via script-tag using the meta-referrer
21:26:55 INFO - delivery method with keep-origin-redirect and when
21:26:55 INFO - the target request is cross-origin.
21:26:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
21:26:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:26:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e03986000 == 72 [pid = 3922] [id = 754]
21:26:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 193 (0x7f3e030ba000) [pid = 3922] [serial = 2113] [outer = (nil)]
21:26:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 194 (0x7f3e0315b400) [pid = 3922] [serial = 2114] [outer = 0x7f3e030ba000]
21:26:56 INFO - PROCESS | 3922 | 1448429216121 Marionette INFO loaded listener.js
21:26:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 195 (0x7f3e034d7c00) [pid = 3922] [serial = 2115] [outer = 0x7f3e030ba000]
21:26:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:57 INFO - document served over http requires an https
21:26:57 INFO - sub-resource via script-tag using the meta-referrer
21:26:57 INFO - delivery method with no-redirect and when
21:26:57 INFO - the target request is cross-origin.
21:26:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
21:26:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:26:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e045b0000 == 73 [pid = 3922] [id = 755]
21:26:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 196 (0x7f3dfb663c00) [pid = 3922] [serial = 2116] [outer = (nil)]
21:26:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 197 (0x7f3e03921400) [pid = 3922] [serial = 2117] [outer = 0x7f3dfb663c00]
21:26:57 INFO - PROCESS | 3922 | 1448429217636 Marionette INFO loaded listener.js
21:26:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 198 (0x7f3e04958800) [pid = 3922] [serial = 2118] [outer = 0x7f3dfb663c00]
21:26:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:58 INFO - document served over http requires an https
21:26:58 INFO - sub-resource via script-tag using the meta-referrer
21:26:58 INFO - delivery method with swap-origin-redirect and when
21:26:58 INFO - the target request is cross-origin.
21:26:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
21:26:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:26:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06883800 == 74 [pid = 3922] [id = 756]
21:26:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 199 (0x7f3dfbb27000) [pid = 3922] [serial = 2119] [outer = (nil)]
21:26:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 200 (0x7f3e0495bc00) [pid = 3922] [serial = 2120] [outer = 0x7f3dfbb27000]
21:26:59 INFO - PROCESS | 3922 | 1448429219064 Marionette INFO loaded listener.js
21:26:59 INFO - PROCESS | 3922 | ++DOMWINDOW == 201 (0x7f3e0732c000) [pid = 3922] [serial = 2121] [outer = 0x7f3dfbb27000]
21:26:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:59 INFO - document served over http requires an https
21:26:59 INFO - sub-resource via xhr-request using the meta-referrer
21:26:59 INFO - delivery method with keep-origin-redirect and when
21:26:59 INFO - the target request is cross-origin.
21:26:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
21:27:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:27:00 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e073ae800 == 75 [pid = 3922] [id = 757]
21:27:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 202 (0x7f3dfc4c9800) [pid = 3922] [serial = 2122] [outer = (nil)]
21:27:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 203 (0x7f3e030bc000) [pid = 3922] [serial = 2123] [outer = 0x7f3dfc4c9800]
21:27:00 INFO - PROCESS | 3922 | 1448429220438 Marionette INFO loaded listener.js
21:27:00 INFO - PROCESS | 3922 | ++DOMWINDOW == 204 (0x7f3e0b064800) [pid = 3922] [serial = 2124] [outer = 0x7f3dfc4c9800]
21:27:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:01 INFO - document served over http requires an https
21:27:01 INFO - sub-resource via xhr-request using the meta-referrer
21:27:01 INFO - delivery method with no-redirect and when
21:27:01 INFO - the target request is cross-origin.
21:27:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1329ms
21:27:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:27:01 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b230800 == 76 [pid = 3922] [id = 758]
21:27:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 205 (0x7f3dfcd73c00) [pid = 3922] [serial = 2125] [outer = (nil)]
21:27:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 206 (0x7f3e0b19cc00) [pid = 3922] [serial = 2126] [outer = 0x7f3dfcd73c00]
21:27:01 INFO - PROCESS | 3922 | 1448429221793 Marionette INFO loaded listener.js
21:27:01 INFO - PROCESS | 3922 | ++DOMWINDOW == 207 (0x7f3e0b19f400) [pid = 3922] [serial = 2127] [outer = 0x7f3dfcd73c00]
21:27:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:02 INFO - document served over http requires an https
21:27:02 INFO - sub-resource via xhr-request using the meta-referrer
21:27:02 INFO - delivery method with swap-origin-redirect and when
21:27:02 INFO - the target request is cross-origin.
21:27:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
21:27:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:27:03 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b8e9800 == 77 [pid = 3922] [id = 759]
21:27:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 208 (0x7f3e0b19e400) [pid = 3922] [serial = 2128] [outer = (nil)]
21:27:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 209 (0x7f3e0b935400) [pid = 3922] [serial = 2129] [outer = 0x7f3e0b19e400]
21:27:03 INFO - PROCESS | 3922 | 1448429223283 Marionette INFO loaded listener.js
21:27:03 INFO - PROCESS | 3922 | ++DOMWINDOW == 210 (0x7f3e0ba87400) [pid = 3922] [serial = 2130] [outer = 0x7f3e0b19e400]
21:27:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:04 INFO - document served over http requires an http
21:27:04 INFO - sub-resource via fetch-request using the meta-referrer
21:27:04 INFO - delivery method with keep-origin-redirect and when
21:27:04 INFO - the target request is same-origin.
21:27:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
21:27:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:27:04 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bb1c000 == 78 [pid = 3922] [id = 760]
21:27:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 211 (0x7f3e03061000) [pid = 3922] [serial = 2131] [outer = (nil)]
21:27:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 212 (0x7f3e0bb8f400) [pid = 3922] [serial = 2132] [outer = 0x7f3e03061000]
21:27:04 INFO - PROCESS | 3922 | 1448429224834 Marionette INFO loaded listener.js
21:27:04 INFO - PROCESS | 3922 | ++DOMWINDOW == 213 (0x7f3e0bc5cc00) [pid = 3922] [serial = 2133] [outer = 0x7f3e03061000]
21:27:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:05 INFO - document served over http requires an http
21:27:05 INFO - sub-resource via fetch-request using the meta-referrer
21:27:05 INFO - delivery method with no-redirect and when
21:27:05 INFO - the target request is same-origin.
21:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1388ms
21:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:27:06 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bda7800 == 79 [pid = 3922] [id = 761]
21:27:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 214 (0x7f3e0bb8a400) [pid = 3922] [serial = 2134] [outer = (nil)]
21:27:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 215 (0x7f3e0bc67800) [pid = 3922] [serial = 2135] [outer = 0x7f3e0bb8a400]
21:27:06 INFO - PROCESS | 3922 | 1448429226177 Marionette INFO loaded listener.js
21:27:06 INFO - PROCESS | 3922 | ++DOMWINDOW == 216 (0x7f3e0c392000) [pid = 3922] [serial = 2136] [outer = 0x7f3e0bb8a400]
21:27:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:07 INFO - document served over http requires an http
21:27:07 INFO - sub-resource via fetch-request using the meta-referrer
21:27:07 INFO - delivery method with swap-origin-redirect and when
21:27:07 INFO - the target request is same-origin.
21:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
21:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:27:07 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf88000 == 80 [pid = 3922] [id = 762]
21:27:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 217 (0x7f3e0bc60000) [pid = 3922] [serial = 2137] [outer = (nil)]
21:27:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 218 (0x7f3e0c39a800) [pid = 3922] [serial = 2138] [outer = 0x7f3e0bc60000]
21:27:07 INFO - PROCESS | 3922 | 1448429227605 Marionette INFO loaded listener.js
21:27:07 INFO - PROCESS | 3922 | ++DOMWINDOW == 219 (0x7f3e0c39fc00) [pid = 3922] [serial = 2139] [outer = 0x7f3e0bc60000]
21:27:08 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0d9a5800 == 81 [pid = 3922] [id = 763]
21:27:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 220 (0x7f3e0dacf800) [pid = 3922] [serial = 2140] [outer = (nil)]
21:27:08 INFO - PROCESS | 3922 | ++DOMWINDOW == 221 (0x7f3dfcdaa000) [pid = 3922] [serial = 2141] [outer = 0x7f3e0dacf800]
21:27:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:08 INFO - document served over http requires an http
21:27:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:08 INFO - delivery method with keep-origin-redirect and when
21:27:08 INFO - the target request is same-origin.
21:27:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1486ms
21:27:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:27:09 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0e4a5000 == 82 [pid = 3922] [id = 764]
21:27:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 222 (0x7f3df4e8cc00) [pid = 3922] [serial = 2142] [outer = (nil)]
21:27:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 223 (0x7f3e0dadc800) [pid = 3922] [serial = 2143] [outer = 0x7f3df4e8cc00]
21:27:09 INFO - PROCESS | 3922 | 1448429229324 Marionette INFO loaded listener.js
21:27:09 INFO - PROCESS | 3922 | ++DOMWINDOW == 224 (0x7f3e0e45fc00) [pid = 3922] [serial = 2144] [outer = 0x7f3df4e8cc00]
21:27:10 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0eb4f000 == 83 [pid = 3922] [id = 765]
21:27:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 225 (0x7f3e0e66f000) [pid = 3922] [serial = 2145] [outer = (nil)]
21:27:10 INFO - PROCESS | 3922 | ++DOMWINDOW == 226 (0x7f3e0e606400) [pid = 3922] [serial = 2146] [outer = 0x7f3e0e66f000]
21:27:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:10 INFO - document served over http requires an http
21:27:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:10 INFO - delivery method with no-redirect and when
21:27:10 INFO - the target request is same-origin.
21:27:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1729ms
21:27:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:27:12 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df9175000 == 84 [pid = 3922] [id = 766]
21:27:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 227 (0x7f3df4d7c800) [pid = 3922] [serial = 2147] [outer = (nil)]
21:27:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 228 (0x7f3e0eb8b400) [pid = 3922] [serial = 2148] [outer = 0x7f3df4d7c800]
21:27:12 INFO - PROCESS | 3922 | 1448429232688 Marionette INFO loaded listener.js
21:27:12 INFO - PROCESS | 3922 | ++DOMWINDOW == 229 (0x7f3e0ee38800) [pid = 3922] [serial = 2149] [outer = 0x7f3df4d7c800]
21:27:13 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dbb000 == 85 [pid = 3922] [id = 767]
21:27:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 230 (0x7f3df740a400) [pid = 3922] [serial = 2150] [outer = (nil)]
21:27:13 INFO - PROCESS | 3922 | ++DOMWINDOW == 231 (0x7f3dfa2bcc00) [pid = 3922] [serial = 2151] [outer = 0x7f3df740a400]
21:27:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:14 INFO - document served over http requires an http
21:27:14 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:14 INFO - delivery method with swap-origin-redirect and when
21:27:14 INFO - the target request is same-origin.
21:27:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3996ms
21:27:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:27:14 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa282000 == 86 [pid = 3922] [id = 768]
21:27:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 232 (0x7f3df4d6f800) [pid = 3922] [serial = 2152] [outer = (nil)]
21:27:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 233 (0x7f3df4e98400) [pid = 3922] [serial = 2153] [outer = 0x7f3df4d6f800]
21:27:14 INFO - PROCESS | 3922 | 1448429234877 Marionette INFO loaded listener.js
21:27:14 INFO - PROCESS | 3922 | ++DOMWINDOW == 234 (0x7f3df782b800) [pid = 3922] [serial = 2154] [outer = 0x7f3df4d6f800]
21:27:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:15 INFO - document served over http requires an http
21:27:15 INFO - sub-resource via script-tag using the meta-referrer
21:27:15 INFO - delivery method with keep-origin-redirect and when
21:27:15 INFO - the target request is same-origin.
21:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
21:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:27:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc4f2800 == 87 [pid = 3922] [id = 769]
21:27:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 235 (0x7f3df3417000) [pid = 3922] [serial = 2155] [outer = (nil)]
21:27:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 236 (0x7f3df3ab4c00) [pid = 3922] [serial = 2156] [outer = 0x7f3df3417000]
21:27:16 INFO - PROCESS | 3922 | 1448429236228 Marionette INFO loaded listener.js
21:27:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 237 (0x7f3dfa7ec800) [pid = 3922] [serial = 2157] [outer = 0x7f3df3417000]
21:27:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:17 INFO - document served over http requires an http
21:27:17 INFO - sub-resource via script-tag using the meta-referrer
21:27:17 INFO - delivery method with no-redirect and when
21:27:17 INFO - the target request is same-origin.
21:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms
21:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:27:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dae800 == 88 [pid = 3922] [id = 770]
21:27:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 238 (0x7f3df397c800) [pid = 3922] [serial = 2158] [outer = (nil)]
21:27:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 239 (0x7f3df3d65800) [pid = 3922] [serial = 2159] [outer = 0x7f3df397c800]
21:27:17 INFO - PROCESS | 3922 | 1448429237871 Marionette INFO loaded listener.js
21:27:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 240 (0x7f3dfb2f0000) [pid = 3922] [serial = 2160] [outer = 0x7f3df397c800]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb4a9000 == 87 [pid = 3922] [id = 634]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dc0000 == 86 [pid = 3922] [id = 715]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa92000 == 85 [pid = 3922] [id = 716]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e5000 == 84 [pid = 3922] [id = 717]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca0a800 == 83 [pid = 3922] [id = 718]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfca19800 == 82 [pid = 3922] [id = 719]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf30000 == 81 [pid = 3922] [id = 720]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd213800 == 80 [pid = 3922] [id = 721]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7432800 == 79 [pid = 3922] [id = 627]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02605800 == 78 [pid = 3922] [id = 722]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02620000 == 77 [pid = 3922] [id = 723]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0300c000 == 76 [pid = 3922] [id = 724]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045a3800 == 75 [pid = 3922] [id = 725]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c96000 == 74 [pid = 3922] [id = 726]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cc1800 == 73 [pid = 3922] [id = 727]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ce1000 == 72 [pid = 3922] [id = 728]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f0f000 == 71 [pid = 3922] [id = 729]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073b7800 == 70 [pid = 3922] [id = 730]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e074b0000 == 69 [pid = 3922] [id = 731]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07f57800 == 68 [pid = 3922] [id = 732]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08387000 == 67 [pid = 3922] [id = 733]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08637800 == 66 [pid = 3922] [id = 734]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08734800 == 65 [pid = 3922] [id = 735]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db2000 == 64 [pid = 3922] [id = 736]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af07800 == 63 [pid = 3922] [id = 737]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0af22000 == 62 [pid = 3922] [id = 738]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b205000 == 61 [pid = 3922] [id = 739]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4db1000 == 60 [pid = 3922] [id = 741]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df389b000 == 59 [pid = 3922] [id = 622]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85bc800 == 58 [pid = 3922] [id = 742]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7cc0000 == 57 [pid = 3922] [id = 743]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf36800 == 56 [pid = 3922] [id = 641]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaecf800 == 55 [pid = 3922] [id = 744]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb743000 == 54 [pid = 3922] [id = 745]
21:27:18 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85c1000 == 53 [pid = 3922] [id = 625]
21:27:18 INFO - PROCESS | 3922 | --DOMWINDOW == 239 (0x7f3df7e9c000) [pid = 3922] [serial = 1986] [outer = (nil)] [url = about:blank]
21:27:18 INFO - PROCESS | 3922 | --DOMWINDOW == 238 (0x7f3dfa7efc00) [pid = 3922] [serial = 1992] [outer = (nil)] [url = about:blank]
21:27:18 INFO - PROCESS | 3922 | --DOMWINDOW == 237 (0x7f3dfa2bac00) [pid = 3922] [serial = 1989] [outer = (nil)] [url = about:blank]
21:27:18 INFO - PROCESS | 3922 | --DOMWINDOW == 236 (0x7f3df782f000) [pid = 3922] [serial = 1981] [outer = (nil)] [url = about:blank]
21:27:18 INFO - PROCESS | 3922 | --DOMWINDOW == 235 (0x7f3dfca5d000) [pid = 3922] [serial = 1926] [outer = (nil)] [url = about:blank]
21:27:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:19 INFO - document served over http requires an http
21:27:19 INFO - sub-resource via script-tag using the meta-referrer
21:27:19 INFO - delivery method with swap-origin-redirect and when
21:27:19 INFO - the target request is same-origin.
21:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2133ms
21:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:27:19 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df741d000 == 54 [pid = 3922] [id = 771]
21:27:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 236 (0x7f3df3ab9c00) [pid = 3922] [serial = 2161] [outer = (nil)]
21:27:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 237 (0x7f3df851b400) [pid = 3922] [serial = 2162] [outer = 0x7f3df3ab9c00]
21:27:19 INFO - PROCESS | 3922 | 1448429239718 Marionette INFO loaded listener.js
21:27:19 INFO - PROCESS | 3922 | ++DOMWINDOW == 238 (0x7f3dfbb23800) [pid = 3922] [serial = 2163] [outer = 0x7f3df3ab9c00]
21:27:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:20 INFO - document served over http requires an http
21:27:20 INFO - sub-resource via xhr-request using the meta-referrer
21:27:20 INFO - delivery method with keep-origin-redirect and when
21:27:20 INFO - the target request is same-origin.
21:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
21:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:27:20 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90ec800 == 55 [pid = 3922] [id = 772]
21:27:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 239 (0x7f3df3aba000) [pid = 3922] [serial = 2164] [outer = (nil)]
21:27:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 240 (0x7f3dfd2c4000) [pid = 3922] [serial = 2165] [outer = 0x7f3df3aba000]
21:27:20 INFO - PROCESS | 3922 | 1448429240882 Marionette INFO loaded listener.js
21:27:20 INFO - PROCESS | 3922 | ++DOMWINDOW == 241 (0x7f3dfd341400) [pid = 3922] [serial = 2166] [outer = 0x7f3df3aba000]
21:27:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:21 INFO - document served over http requires an http
21:27:21 INFO - sub-resource via xhr-request using the meta-referrer
21:27:21 INFO - delivery method with no-redirect and when
21:27:21 INFO - the target request is same-origin.
21:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1285ms
21:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:27:22 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df90d5800 == 56 [pid = 3922] [id = 773]
21:27:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 242 (0x7f3e0270a400) [pid = 3922] [serial = 2167] [outer = (nil)]
21:27:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 243 (0x7f3e028a4000) [pid = 3922] [serial = 2168] [outer = 0x7f3e0270a400]
21:27:22 INFO - PROCESS | 3922 | 1448429242165 Marionette INFO loaded listener.js
21:27:22 INFO - PROCESS | 3922 | ++DOMWINDOW == 244 (0x7f3e030b3c00) [pid = 3922] [serial = 2169] [outer = 0x7f3e0270a400]
21:27:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:23 INFO - document served over http requires an http
21:27:23 INFO - sub-resource via xhr-request using the meta-referrer
21:27:23 INFO - delivery method with swap-origin-redirect and when
21:27:23 INFO - the target request is same-origin.
21:27:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1299ms
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 243 (0x7f3e0253f800) [pid = 3922] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 242 (0x7f3e0253d400) [pid = 3922] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 241 (0x7f3dfd2c8400) [pid = 3922] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 240 (0x7f3dfcda5c00) [pid = 3922] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 239 (0x7f3dfbaf7800) [pid = 3922] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 238 (0x7f3df3413400) [pid = 3922] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 237 (0x7f3dfa7f1400) [pid = 3922] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 236 (0x7f3df5249000) [pid = 3922] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 235 (0x7f3df341c400) [pid = 3922] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 234 (0x7f3dfb2eb800) [pid = 3922] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 233 (0x7f3dfa7f1000) [pid = 3922] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 232 (0x7f3dfa4ed800) [pid = 3922] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 231 (0x7f3df341ac00) [pid = 3922] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 230 (0x7f3df3419c00) [pid = 3922] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 229 (0x7f3dfbaf7000) [pid = 3922] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 228 (0x7f3df397d000) [pid = 3922] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 227 (0x7f3dfa2ba000) [pid = 3922] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 226 (0x7f3df7410c00) [pid = 3922] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 225 (0x7f3e03152800) [pid = 3922] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 224 (0x7f3e034dbc00) [pid = 3922] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 223 (0x7f3e02a4c400) [pid = 3922] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 222 (0x7f3df3dcec00) [pid = 3922] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 221 (0x7f3e0319dc00) [pid = 3922] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 220 (0x7f3df3977000) [pid = 3922] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 219 (0x7f3dfa42e000) [pid = 3922] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 218 (0x7f3dfcdae400) [pid = 3922] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 217 (0x7f3dfcd7a000) [pid = 3922] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 216 (0x7f3df3dca800) [pid = 3922] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 215 (0x7f3e030b7000) [pid = 3922] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 214 (0x7f3df3abec00) [pid = 3922] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 213 (0x7f3df36b5c00) [pid = 3922] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 212 (0x7f3e048da400) [pid = 3922] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 211 (0x7f3e0270ec00) [pid = 3922] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 210 (0x7f3e02546800) [pid = 3922] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429175997]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 209 (0x7f3df3980000) [pid = 3922] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 208 (0x7f3df7674800) [pid = 3922] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 207 (0x7f3e028a1400) [pid = 3922] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 206 (0x7f3e03152c00) [pid = 3922] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 205 (0x7f3df7c2c000) [pid = 3922] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 204 (0x7f3df3984c00) [pid = 3922] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 203 (0x7f3e071a3400) [pid = 3922] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429193016]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 202 (0x7f3df7e8f400) [pid = 3922] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 201 (0x7f3dfa2b3800) [pid = 3922] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 200 (0x7f3e03746000) [pid = 3922] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 199 (0x7f3e06f7c000) [pid = 3922] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 198 (0x7f3df3d61000) [pid = 3922] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 197 (0x7f3df52f2c00) [pid = 3922] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 196 (0x7f3e03747c00) [pid = 3922] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 195 (0x7f3e04963400) [pid = 3922] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 194 (0x7f3df3d65c00) [pid = 3922] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 193 (0x7f3e0374ac00) [pid = 3922] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 192 (0x7f3dfc283000) [pid = 3922] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 191 (0x7f3e030b1400) [pid = 3922] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 190 (0x7f3e0732c800) [pid = 3922] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 189 (0x7f3e0374b400) [pid = 3922] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 188 (0x7f3e0263a800) [pid = 3922] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 187 (0x7f3df341d400) [pid = 3922] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 186 (0x7f3dfa42d800) [pid = 3922] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 185 (0x7f3e03160000) [pid = 3922] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 184 (0x7f3df7682c00) [pid = 3922] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 183 (0x7f3e0305b400) [pid = 3922] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 182 (0x7f3df397b400) [pid = 3922] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 181 (0x7f3df3d66400) [pid = 3922] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 180 (0x7f3df3ab4800) [pid = 3922] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 179 (0x7f3dfca58800) [pid = 3922] [serial = 2090] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 178 (0x7f3dfb48e000) [pid = 3922] [serial = 2064] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 177 (0x7f3df875e400) [pid = 3922] [serial = 2081] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 176 (0x7f3dfd2c7800) [pid = 3922] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 175 (0x7f3df7c1dc00) [pid = 3922] [serial = 2009] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 174 (0x7f3e03748c00) [pid = 3922] [serial = 2039] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 173 (0x7f3e0719b400) [pid = 3922] [serial = 2059] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 172 (0x7f3e034d7000) [pid = 3922] [serial = 2033] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 171 (0x7f3dfb2ed400) [pid = 3922] [serial = 2012] [outer = (nil)] [url = about:blank]
21:27:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 170 (0x7f3df3ab6400) [pid = 3922] [serial = 2006] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 169 (0x7f3e07f06400) [pid = 3922] [serial = 2069] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 168 (0x7f3e0495b400) [pid = 3922] [serial = 2048] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 167 (0x7f3e03157c00) [pid = 3922] [serial = 2027] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 166 (0x7f3e06c06400) [pid = 3922] [serial = 2051] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 165 (0x7f3dfb2f0800) [pid = 3922] [serial = 2084] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 164 (0x7f3df571b000) [pid = 3922] [serial = 2078] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e028a3400) [pid = 3922] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3dfbaedc00) [pid = 3922] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e034e1800) [pid = 3922] [serial = 2036] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3e0347d400) [pid = 3922] [serial = 2030] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3df7e93000) [pid = 3922] [serial = 2075] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3dfd33c000) [pid = 3922] [serial = 2017] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3e0263fc00) [pid = 3922] [serial = 2022] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3e02547400) [pid = 3922] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429175997]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e08235800) [pid = 3922] [serial = 2072] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e048cc000) [pid = 3922] [serial = 2045] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e03924000) [pid = 3922] [serial = 2042] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3df36af000) [pid = 3922] [serial = 2087] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e06ef0000) [pid = 3922] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e071a9000) [pid = 3922] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429193016]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e06eedc00) [pid = 3922] [serial = 2054] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3dfc4c9400) [pid = 3922] [serial = 1892] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3dfac7f000) [pid = 3922] [serial = 1875] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3dfca52400) [pid = 3922] [serial = 1897] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e035d2800) [pid = 3922] [serial = 2037] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3dfb487800) [pid = 3922] [serial = 1934] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3df740ec00) [pid = 3922] [serial = 1855] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3dfbb31800) [pid = 3922] [serial = 1887] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3e02a50400) [pid = 3922] [serial = 1956] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3e02641000) [pid = 3922] [serial = 1950] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e028a3800) [pid = 3922] [serial = 1953] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df4e90c00) [pid = 3922] [serial = 1850] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e030b9800) [pid = 3922] [serial = 1830] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df876b400) [pid = 3922] [serial = 1866] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3dfd6a8000) [pid = 3922] [serial = 1947] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3dfbb25c00) [pid = 3922] [serial = 1884] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3dfcdad400) [pid = 3922] [serial = 1939] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3dfb48c400) [pid = 3922] [serial = 1881] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3dfa7f0c00) [pid = 3922] [serial = 1872] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3df782f800) [pid = 3922] [serial = 2079] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3e02da9400) [pid = 3922] [serial = 1959] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3dfcd70800) [pid = 3922] [serial = 1902] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfcda5800) [pid = 3922] [serial = 1905] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e0391c400) [pid = 3922] [serial = 2040] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3e0305a400) [pid = 3922] [serial = 1962] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df851dc00) [pid = 3922] [serial = 1863] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df52e9000) [pid = 3922] [serial = 1929] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3dfbb24000) [pid = 3922] [serial = 2085] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3df7e91800) [pid = 3922] [serial = 1860] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3e0319bc00) [pid = 3922] [serial = 1968] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3dfac7dc00) [pid = 3922] [serial = 1878] [outer = (nil)] [url = about:blank]
21:27:23 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3dfa4eb000) [pid = 3922] [serial = 2082] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3e0315c800) [pid = 3922] [serial = 1965] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3dfcd70000) [pid = 3922] [serial = 2004] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3dfa4de800) [pid = 3922] [serial = 1869] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3e0345b800) [pid = 3922] [serial = 1971] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3dfd33b400) [pid = 3922] [serial = 1944] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3e0407a000) [pid = 3922] [serial = 2043] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3e02707400) [pid = 3922] [serial = 1976] [outer = (nil)] [url = about:blank]
21:27:24 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfaa9b800 == 57 [pid = 3922] [id = 774]
21:27:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 112 (0x7f3df397d000) [pid = 3922] [serial = 2170] [outer = (nil)]
21:27:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 113 (0x7f3df3ab4800) [pid = 3922] [serial = 2171] [outer = 0x7f3df397d000]
21:27:24 INFO - PROCESS | 3922 | 1448429244326 Marionette INFO loaded listener.js
21:27:24 INFO - PROCESS | 3922 | ++DOMWINDOW == 114 (0x7f3df7825400) [pid = 3922] [serial = 2172] [outer = 0x7f3df397d000]
21:27:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:25 INFO - document served over http requires an https
21:27:25 INFO - sub-resource via fetch-request using the meta-referrer
21:27:25 INFO - delivery method with keep-origin-redirect and when
21:27:25 INFO - the target request is same-origin.
21:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
21:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:27:25 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc249800 == 58 [pid = 3922] [id = 775]
21:27:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 115 (0x7f3df3980000) [pid = 3922] [serial = 2173] [outer = (nil)]
21:27:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 116 (0x7f3df52f2c00) [pid = 3922] [serial = 2174] [outer = 0x7f3df3980000]
21:27:25 INFO - PROCESS | 3922 | 1448429245479 Marionette INFO loaded listener.js
21:27:25 INFO - PROCESS | 3922 | ++DOMWINDOW == 117 (0x7f3dfb48c400) [pid = 3922] [serial = 2175] [outer = 0x7f3df3980000]
21:27:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:26 INFO - document served over http requires an https
21:27:26 INFO - sub-resource via fetch-request using the meta-referrer
21:27:26 INFO - delivery method with no-redirect and when
21:27:26 INFO - the target request is same-origin.
21:27:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1427ms
21:27:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:27:26 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df80d7800 == 59 [pid = 3922] [id = 776]
21:27:26 INFO - PROCESS | 3922 | ++DOMWINDOW == 118 (0x7f3df3dc8000) [pid = 3922] [serial = 2176] [outer = (nil)]
21:27:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 119 (0x7f3df4d69000) [pid = 3922] [serial = 2177] [outer = 0x7f3df3dc8000]
21:27:27 INFO - PROCESS | 3922 | 1448429247068 Marionette INFO loaded listener.js
21:27:27 INFO - PROCESS | 3922 | ++DOMWINDOW == 120 (0x7f3df8517400) [pid = 3922] [serial = 2178] [outer = 0x7f3df3dc8000]
21:27:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:28 INFO - document served over http requires an https
21:27:28 INFO - sub-resource via fetch-request using the meta-referrer
21:27:28 INFO - delivery method with swap-origin-redirect and when
21:27:28 INFO - the target request is same-origin.
21:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
21:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:27:28 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfc8ad800 == 60 [pid = 3922] [id = 777]
21:27:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 121 (0x7f3df3dcd400) [pid = 3922] [serial = 2179] [outer = (nil)]
21:27:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 122 (0x7f3dfa2bdc00) [pid = 3922] [serial = 2180] [outer = 0x7f3df3dcd400]
21:27:28 INFO - PROCESS | 3922 | 1448429248667 Marionette INFO loaded listener.js
21:27:28 INFO - PROCESS | 3922 | ++DOMWINDOW == 123 (0x7f3dfbb31000) [pid = 3922] [serial = 2181] [outer = 0x7f3df3dcd400]
21:27:29 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfcd1f800 == 61 [pid = 3922] [id = 778]
21:27:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 124 (0x7f3dfc4c7000) [pid = 3922] [serial = 2182] [outer = (nil)]
21:27:29 INFO - PROCESS | 3922 | ++DOMWINDOW == 125 (0x7f3dfca5dc00) [pid = 3922] [serial = 2183] [outer = 0x7f3dfc4c7000]
21:27:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:29 INFO - document served over http requires an https
21:27:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:29 INFO - delivery method with keep-origin-redirect and when
21:27:29 INFO - the target request is same-origin.
21:27:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1640ms
21:27:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:27:30 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfd213000 == 62 [pid = 3922] [id = 779]
21:27:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 126 (0x7f3dfd33f800) [pid = 3922] [serial = 2184] [outer = (nil)]
21:27:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 127 (0x7f3dfd341000) [pid = 3922] [serial = 2185] [outer = 0x7f3dfd33f800]
21:27:30 INFO - PROCESS | 3922 | 1448429250355 Marionette INFO loaded listener.js
21:27:30 INFO - PROCESS | 3922 | ++DOMWINDOW == 128 (0x7f3e02634c00) [pid = 3922] [serial = 2186] [outer = 0x7f3dfd33f800]
21:27:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e026af800 == 63 [pid = 3922] [id = 780]
21:27:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 129 (0x7f3e0263fc00) [pid = 3922] [serial = 2187] [outer = (nil)]
21:27:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 130 (0x7f3e02705400) [pid = 3922] [serial = 2188] [outer = 0x7f3e0263fc00]
21:27:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:31 INFO - document served over http requires an https
21:27:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:31 INFO - delivery method with no-redirect and when
21:27:31 INFO - the target request is same-origin.
21:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1536ms
21:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:27:31 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e029c0800 == 64 [pid = 3922] [id = 781]
21:27:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 131 (0x7f3dfd340000) [pid = 3922] [serial = 2189] [outer = (nil)]
21:27:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 132 (0x7f3e02a4c400) [pid = 3922] [serial = 2190] [outer = 0x7f3dfd340000]
21:27:31 INFO - PROCESS | 3922 | 1448429251773 Marionette INFO loaded listener.js
21:27:31 INFO - PROCESS | 3922 | ++DOMWINDOW == 133 (0x7f3e030bb000) [pid = 3922] [serial = 2191] [outer = 0x7f3dfd340000]
21:27:32 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e02dd4800 == 65 [pid = 3922] [id = 782]
21:27:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 134 (0x7f3e03159000) [pid = 3922] [serial = 2192] [outer = (nil)]
21:27:32 INFO - PROCESS | 3922 | ++DOMWINDOW == 135 (0x7f3e03157c00) [pid = 3922] [serial = 2193] [outer = 0x7f3e03159000]
21:27:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:32 INFO - document served over http requires an https
21:27:32 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:32 INFO - delivery method with swap-origin-redirect and when
21:27:32 INFO - the target request is same-origin.
21:27:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1526ms
21:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:27:33 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e030c8000 == 66 [pid = 3922] [id = 783]
21:27:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 136 (0x7f3dfa4e1000) [pid = 3922] [serial = 2194] [outer = (nil)]
21:27:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 137 (0x7f3e0319b400) [pid = 3922] [serial = 2195] [outer = 0x7f3dfa4e1000]
21:27:33 INFO - PROCESS | 3922 | 1448429253324 Marionette INFO loaded listener.js
21:27:33 INFO - PROCESS | 3922 | ++DOMWINDOW == 138 (0x7f3e03481c00) [pid = 3922] [serial = 2196] [outer = 0x7f3dfa4e1000]
21:27:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:34 INFO - document served over http requires an https
21:27:34 INFO - sub-resource via script-tag using the meta-referrer
21:27:34 INFO - delivery method with keep-origin-redirect and when
21:27:34 INFO - the target request is same-origin.
21:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
21:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:27:34 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0483d800 == 67 [pid = 3922] [id = 784]
21:27:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 139 (0x7f3e02711c00) [pid = 3922] [serial = 2197] [outer = (nil)]
21:27:34 INFO - PROCESS | 3922 | ++DOMWINDOW == 140 (0x7f3e034dec00) [pid = 3922] [serial = 2198] [outer = 0x7f3e02711c00]
21:27:34 INFO - PROCESS | 3922 | 1448429254855 Marionette INFO loaded listener.js
21:27:35 INFO - PROCESS | 3922 | ++DOMWINDOW == 141 (0x7f3e0374ec00) [pid = 3922] [serial = 2199] [outer = 0x7f3e02711c00]
21:27:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:35 INFO - document served over http requires an https
21:27:35 INFO - sub-resource via script-tag using the meta-referrer
21:27:35 INFO - delivery method with no-redirect and when
21:27:35 INFO - the target request is same-origin.
21:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1529ms
21:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:27:36 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cb1800 == 68 [pid = 3922] [id = 785]
21:27:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 142 (0x7f3e034d6400) [pid = 3922] [serial = 2200] [outer = (nil)]
21:27:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 143 (0x7f3e03920400) [pid = 3922] [serial = 2201] [outer = 0x7f3e034d6400]
21:27:36 INFO - PROCESS | 3922 | 1448429256365 Marionette INFO loaded listener.js
21:27:36 INFO - PROCESS | 3922 | ++DOMWINDOW == 144 (0x7f3e0407c400) [pid = 3922] [serial = 2202] [outer = 0x7f3e034d6400]
21:27:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:37 INFO - document served over http requires an https
21:27:37 INFO - sub-resource via script-tag using the meta-referrer
21:27:37 INFO - delivery method with swap-origin-redirect and when
21:27:37 INFO - the target request is same-origin.
21:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
21:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:27:37 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06cdd000 == 69 [pid = 3922] [id = 786]
21:27:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 145 (0x7f3dfb2e9800) [pid = 3922] [serial = 2203] [outer = (nil)]
21:27:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 146 (0x7f3e0392a000) [pid = 3922] [serial = 2204] [outer = 0x7f3dfb2e9800]
21:27:37 INFO - PROCESS | 3922 | 1448429257822 Marionette INFO loaded listener.js
21:27:37 INFO - PROCESS | 3922 | ++DOMWINDOW == 147 (0x7f3e0495c000) [pid = 3922] [serial = 2205] [outer = 0x7f3dfb2e9800]
21:27:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:38 INFO - document served over http requires an https
21:27:38 INFO - sub-resource via xhr-request using the meta-referrer
21:27:38 INFO - delivery method with keep-origin-redirect and when
21:27:38 INFO - the target request is same-origin.
21:27:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
21:27:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:27:39 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e06f1c000 == 70 [pid = 3922] [id = 787]
21:27:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 148 (0x7f3e04965000) [pid = 3922] [serial = 2206] [outer = (nil)]
21:27:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 149 (0x7f3e06c05000) [pid = 3922] [serial = 2207] [outer = 0x7f3e04965000]
21:27:39 INFO - PROCESS | 3922 | 1448429259353 Marionette INFO loaded listener.js
21:27:39 INFO - PROCESS | 3922 | ++DOMWINDOW == 150 (0x7f3e06f7c800) [pid = 3922] [serial = 2208] [outer = 0x7f3e04965000]
21:27:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:40 INFO - document served over http requires an https
21:27:40 INFO - sub-resource via xhr-request using the meta-referrer
21:27:40 INFO - delivery method with no-redirect and when
21:27:40 INFO - the target request is same-origin.
21:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1577ms
21:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:27:40 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e07586000 == 71 [pid = 3922] [id = 788]
21:27:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 151 (0x7f3e06c04000) [pid = 3922] [serial = 2209] [outer = (nil)]
21:27:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 152 (0x7f3e0719e400) [pid = 3922] [serial = 2210] [outer = 0x7f3e06c04000]
21:27:40 INFO - PROCESS | 3922 | 1448429260801 Marionette INFO loaded listener.js
21:27:40 INFO - PROCESS | 3922 | ++DOMWINDOW == 153 (0x7f3e0743c400) [pid = 3922] [serial = 2211] [outer = 0x7f3e06c04000]
21:27:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:41 INFO - document served over http requires an https
21:27:41 INFO - sub-resource via xhr-request using the meta-referrer
21:27:41 INFO - delivery method with swap-origin-redirect and when
21:27:41 INFO - the target request is same-origin.
21:27:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
21:27:41 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:27:42 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e08638800 == 72 [pid = 3922] [id = 789]
21:27:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 154 (0x7f3df36a9800) [pid = 3922] [serial = 2212] [outer = (nil)]
21:27:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 155 (0x7f3e086a9000) [pid = 3922] [serial = 2213] [outer = 0x7f3df36a9800]
21:27:42 INFO - PROCESS | 3922 | 1448429262379 Marionette INFO loaded listener.js
21:27:42 INFO - PROCESS | 3922 | ++DOMWINDOW == 156 (0x7f3e0b93b000) [pid = 3922] [serial = 2214] [outer = 0x7f3df36a9800]
21:27:43 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b005800 == 73 [pid = 3922] [id = 790]
21:27:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 157 (0x7f3e0b93e800) [pid = 3922] [serial = 2215] [outer = (nil)]
21:27:43 INFO - PROCESS | 3922 | ++DOMWINDOW == 158 (0x7f3e0ba89c00) [pid = 3922] [serial = 2216] [outer = 0x7f3e0b93e800]
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:27:43 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
21:27:43 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:43 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:27:43 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:27:43 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:27:43 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:27:43 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1853ms
21:27:43 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:27:44 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0b233800 == 74 [pid = 3922] [id = 791]
21:27:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 159 (0x7f3df3d5c800) [pid = 3922] [serial = 2217] [outer = (nil)]
21:27:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 160 (0x7f3e0ba8b000) [pid = 3922] [serial = 2218] [outer = 0x7f3df3d5c800]
21:27:44 INFO - PROCESS | 3922 | 1448429264314 Marionette INFO loaded listener.js
21:27:44 INFO - PROCESS | 3922 | ++DOMWINDOW == 161 (0x7f3e0eb89000) [pid = 3922] [serial = 2219] [outer = 0x7f3df3d5c800]
21:27:45 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:27:45 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:27:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:45 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:27:45 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1381ms
21:27:45 INFO - TEST-START | /screen-orientation/lock-basic.html
21:27:45 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3e0bf81000 == 75 [pid = 3922] [id = 792]
21:27:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 162 (0x7f3df7c28c00) [pid = 3922] [serial = 2220] [outer = (nil)]
21:27:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 163 (0x7f3e0ee41800) [pid = 3922] [serial = 2221] [outer = 0x7f3df7c28c00]
21:27:45 INFO - PROCESS | 3922 | 1448429265589 Marionette INFO loaded listener.js
21:27:45 INFO - PROCESS | 3922 | ++DOMWINDOW == 164 (0x7f3e0f159400) [pid = 3922] [serial = 2222] [outer = 0x7f3df7c28c00]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd60a000 == 74 [pid = 3922] [id = 691]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dbb000 == 73 [pid = 3922] [id = 767]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9175000 == 72 [pid = 3922] [id = 766]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0eb4f000 == 71 [pid = 3922] [id = 765]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0e4a5000 == 70 [pid = 3922] [id = 764]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0d9a5800 == 69 [pid = 3922] [id = 763]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf88000 == 68 [pid = 3922] [id = 762]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bda7800 == 67 [pid = 3922] [id = 761]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bb1c000 == 66 [pid = 3922] [id = 760]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b8e9800 == 65 [pid = 3922] [id = 759]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b230800 == 64 [pid = 3922] [id = 758]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e073ae800 == 63 [pid = 3922] [id = 757]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06883800 == 62 [pid = 3922] [id = 756]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045b0000 == 61 [pid = 3922] [id = 755]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e03986000 == 60 [pid = 3922] [id = 754]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02db9000 == 59 [pid = 3922] [id = 753]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029ca000 == 58 [pid = 3922] [id = 752]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd622800 == 57 [pid = 3922] [id = 751]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcf41000 == 56 [pid = 3922] [id = 750]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc257000 == 55 [pid = 3922] [id = 749]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfb743800 == 54 [pid = 3922] [id = 748]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9170800 == 53 [pid = 3922] [id = 747]
21:27:52 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3622800 == 52 [pid = 3922] [id = 746]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 163 (0x7f3e02dabc00) [pid = 3922] [serial = 2023] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 162 (0x7f3e071a6000) [pid = 3922] [serial = 2060] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 161 (0x7f3e091d5000) [pid = 3922] [serial = 2076] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 160 (0x7f3dfcd73400) [pid = 3922] [serial = 2013] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 159 (0x7f3e06c10400) [pid = 3922] [serial = 2052] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 158 (0x7f3e03463800) [pid = 3922] [serial = 2028] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 157 (0x7f3df7e95c00) [pid = 3922] [serial = 2088] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 156 (0x7f3df524f400) [pid = 3922] [serial = 2007] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 155 (0x7f3e048d6800) [pid = 3922] [serial = 2046] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 154 (0x7f3e07f10c00) [pid = 3922] [serial = 2070] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 153 (0x7f3e034d4000) [pid = 3922] [serial = 2031] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 152 (0x7f3df876a800) [pid = 3922] [serial = 2010] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 151 (0x7f3e086afc00) [pid = 3922] [serial = 2073] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 150 (0x7f3e02541c00) [pid = 3922] [serial = 2018] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 149 (0x7f3e04965800) [pid = 3922] [serial = 2049] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 148 (0x7f3e07327800) [pid = 3922] [serial = 2065] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 147 (0x7f3e034e0c00) [pid = 3922] [serial = 2034] [outer = (nil)] [url = about:blank]
21:27:52 INFO - PROCESS | 3922 | --DOMWINDOW == 146 (0x7f3e06ef5c00) [pid = 3922] [serial = 2055] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 145 (0x7f3e0dacf800) [pid = 3922] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 144 (0x7f3e0e66f000) [pid = 3922] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429230034]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 143 (0x7f3dfc4c2800) [pid = 3922] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429212113]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 142 (0x7f3df341ec00) [pid = 3922] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 141 (0x7f3df740a400) [pid = 3922] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 140 (0x7f3df7e98c00) [pid = 3922] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 139 (0x7f3e028a5800) [pid = 3922] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 138 (0x7f3df3ab9c00) [pid = 3922] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 137 (0x7f3e0270a400) [pid = 3922] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 136 (0x7f3df3417000) [pid = 3922] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 135 (0x7f3df3aba000) [pid = 3922] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 134 (0x7f3e0495bc00) [pid = 3922] [serial = 2120] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 133 (0x7f3e030bc000) [pid = 3922] [serial = 2123] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 132 (0x7f3e0b19cc00) [pid = 3922] [serial = 2126] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 131 (0x7f3e02daa400) [pid = 3922] [serial = 2111] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 130 (0x7f3dfd339400) [pid = 3922] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429212113]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 129 (0x7f3dfac76000) [pid = 3922] [serial = 2101] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 128 (0x7f3e03921400) [pid = 3922] [serial = 2117] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 127 (0x7f3dfa2bcc00) [pid = 3922] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 126 (0x7f3e0eb8b400) [pid = 3922] [serial = 2148] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 125 (0x7f3df341c800) [pid = 3922] [serial = 2093] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 124 (0x7f3df3ab4c00) [pid = 3922] [serial = 2156] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 123 (0x7f3df7c23400) [pid = 3922] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 122 (0x7f3df52f1400) [pid = 3922] [serial = 2096] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 121 (0x7f3df3d65800) [pid = 3922] [serial = 2159] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 120 (0x7f3dfd2c4000) [pid = 3922] [serial = 2165] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 119 (0x7f3df851b400) [pid = 3922] [serial = 2162] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 118 (0x7f3e028a4000) [pid = 3922] [serial = 2168] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 117 (0x7f3df3ab4800) [pid = 3922] [serial = 2171] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 116 (0x7f3df4e98400) [pid = 3922] [serial = 2153] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 115 (0x7f3e0315b400) [pid = 3922] [serial = 2114] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 114 (0x7f3e02a58c00) [pid = 3922] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 113 (0x7f3e02549400) [pid = 3922] [serial = 2106] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 112 (0x7f3df52f2c00) [pid = 3922] [serial = 2174] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 111 (0x7f3df397d000) [pid = 3922] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 110 (0x7f3df4d6f800) [pid = 3922] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 109 (0x7f3df397c800) [pid = 3922] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 108 (0x7f3e0e606400) [pid = 3922] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429230034]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 107 (0x7f3e0dadc800) [pid = 3922] [serial = 2143] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 106 (0x7f3e0b935400) [pid = 3922] [serial = 2129] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 105 (0x7f3e0bb8f400) [pid = 3922] [serial = 2132] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 104 (0x7f3e0bc67800) [pid = 3922] [serial = 2135] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 103 (0x7f3dfcdaa000) [pid = 3922] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 102 (0x7f3e0c39a800) [pid = 3922] [serial = 2138] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 101 (0x7f3dfd2c8c00) [pid = 3922] [serial = 2091] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 100 (0x7f3dfd341400) [pid = 3922] [serial = 2166] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 99 (0x7f3dfbb23800) [pid = 3922] [serial = 2163] [outer = (nil)] [url = about:blank]
21:27:56 INFO - PROCESS | 3922 | --DOMWINDOW == 98 (0x7f3e030b3c00) [pid = 3922] [serial = 2169] [outer = (nil)] [url = about:blank]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcba1800 == 51 [pid = 3922] [id = 640]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc245800 == 50 [pid = 3922] [id = 637]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfa282000 == 49 [pid = 3922] [id = 768]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd223800 == 48 [pid = 3922] [id = 642]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df85ba000 == 47 [pid = 3922] [id = 704]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa9b800 == 46 [pid = 3922] [id = 774]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7415800 == 45 [pid = 3922] [id = 740]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0301a000 == 44 [pid = 3922] [id = 649]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc245000 == 43 [pid = 3922] [id = 686]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3605000 == 42 [pid = 3922] [id = 714]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9155800 == 41 [pid = 3922] [id = 629]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7420800 == 40 [pid = 3922] [id = 623]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026aa800 == 39 [pid = 3922] [id = 644]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df741d000 == 38 [pid = 3922] [id = 771]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcb9b800 == 37 [pid = 3922] [id = 651]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90d5800 == 36 [pid = 3922] [id = 773]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4e8000 == 35 [pid = 3922] [id = 638]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9162800 == 34 [pid = 3922] [id = 635]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dae800 == 33 [pid = 3922] [id = 770]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df90ec800 == 32 [pid = 3922] [id = 772]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc4f2800 == 31 [pid = 3922] [id = 769]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3883800 == 30 [pid = 3922] [id = 624]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8ae800 == 29 [pid = 3922] [id = 639]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df9163000 == 28 [pid = 3922] [id = 626]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dbe800 == 27 [pid = 3922] [id = 648]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfba13800 == 26 [pid = 3922] [id = 636]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3620000 == 25 [pid = 3922] [id = 633]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfaa98000 == 24 [pid = 3922] [id = 631]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b233800 == 23 [pid = 3922] [id = 791]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0b005800 == 22 [pid = 3922] [id = 790]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e08638800 == 21 [pid = 3922] [id = 789]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07586000 == 20 [pid = 3922] [id = 788]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06f1c000 == 19 [pid = 3922] [id = 787]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cdd000 == 18 [pid = 3922] [id = 786]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cb1800 == 17 [pid = 3922] [id = 785]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0483d800 == 16 [pid = 3922] [id = 784]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e030c8000 == 15 [pid = 3922] [id = 783]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e02dd4800 == 14 [pid = 3922] [id = 782]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e029c0800 == 13 [pid = 3922] [id = 781]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e026af800 == 12 [pid = 3922] [id = 780]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfd213000 == 11 [pid = 3922] [id = 779]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfcd1f800 == 10 [pid = 3922] [id = 778]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc8ad800 == 9 [pid = 3922] [id = 777]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df80d7800 == 8 [pid = 3922] [id = 776]
21:28:06 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3dfc249800 == 7 [pid = 3922] [id = 775]
21:28:06 INFO - PROCESS | 3922 | --DOMWINDOW == 97 (0x7f3df782b800) [pid = 3922] [serial = 2154] [outer = (nil)] [url = about:blank]
21:28:06 INFO - PROCESS | 3922 | --DOMWINDOW == 96 (0x7f3dfb2f0000) [pid = 3922] [serial = 2160] [outer = (nil)] [url = about:blank]
21:28:06 INFO - PROCESS | 3922 | --DOMWINDOW == 95 (0x7f3dfa7ec800) [pid = 3922] [serial = 2157] [outer = (nil)] [url = about:blank]
21:28:06 INFO - PROCESS | 3922 | --DOMWINDOW == 94 (0x7f3df7825400) [pid = 3922] [serial = 2172] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 93 (0x7f3df4d7c800) [pid = 3922] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 92 (0x7f3e0b93e800) [pid = 3922] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 91 (0x7f3df36a9800) [pid = 3922] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 90 (0x7f3dfac7bc00) [pid = 3922] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 89 (0x7f3dfa42e800) [pid = 3922] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 88 (0x7f3e030ba000) [pid = 3922] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 87 (0x7f3df3dc2c00) [pid = 3922] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 86 (0x7f3dfcd73c00) [pid = 3922] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 85 (0x7f3e0bb8a400) [pid = 3922] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 84 (0x7f3dfb663c00) [pid = 3922] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 83 (0x7f3dfb2e9800) [pid = 3922] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 82 (0x7f3dfa42bc00) [pid = 3922] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 81 (0x7f3dfa4e1000) [pid = 3922] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 80 (0x7f3df3980000) [pid = 3922] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 79 (0x7f3e0263fc00) [pid = 3922] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429251018]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 78 (0x7f3e02711c00) [pid = 3922] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 77 (0x7f3dfbb27000) [pid = 3922] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 76 (0x7f3e034d6400) [pid = 3922] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 75 (0x7f3df4e8cc00) [pid = 3922] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 74 (0x7f3df3416000) [pid = 3922] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 73 (0x7f3e06c04000) [pid = 3922] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 72 (0x7f3df3dc8000) [pid = 3922] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 71 (0x7f3e0bc60000) [pid = 3922] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 70 (0x7f3dfd33f800) [pid = 3922] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 69 (0x7f3e0b19e400) [pid = 3922] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 68 (0x7f3dfc4c9800) [pid = 3922] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 67 (0x7f3e03061000) [pid = 3922] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 66 (0x7f3dfd340000) [pid = 3922] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 65 (0x7f3df3d5c800) [pid = 3922] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 64 (0x7f3e04965000) [pid = 3922] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 63 (0x7f3e03159000) [pid = 3922] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 62 (0x7f3df3dcd400) [pid = 3922] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 61 (0x7f3dfc4c7000) [pid = 3922] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 60 (0x7f3dfca5dc00) [pid = 3922] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 59 (0x7f3dfa2bdc00) [pid = 3922] [serial = 2180] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 58 (0x7f3e03157c00) [pid = 3922] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 57 (0x7f3e02a4c400) [pid = 3922] [serial = 2190] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 56 (0x7f3e0eb89000) [pid = 3922] [serial = 2219] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 55 (0x7f3e0ba8b000) [pid = 3922] [serial = 2218] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 54 (0x7f3e02705400) [pid = 3922] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448429251018]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 53 (0x7f3dfd341000) [pid = 3922] [serial = 2185] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 52 (0x7f3e0392a000) [pid = 3922] [serial = 2204] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 51 (0x7f3e034dec00) [pid = 3922] [serial = 2198] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 50 (0x7f3e0719e400) [pid = 3922] [serial = 2210] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 49 (0x7f3df4d69000) [pid = 3922] [serial = 2177] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 48 (0x7f3e0319b400) [pid = 3922] [serial = 2195] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 47 (0x7f3e03920400) [pid = 3922] [serial = 2201] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 46 (0x7f3e0ba89c00) [pid = 3922] [serial = 2216] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 45 (0x7f3e086a9000) [pid = 3922] [serial = 2213] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 44 (0x7f3e06c05000) [pid = 3922] [serial = 2207] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 43 (0x7f3e0ee41800) [pid = 3922] [serial = 2221] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 42 (0x7f3e030b8c00) [pid = 3922] [serial = 2112] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 41 (0x7f3e034d7c00) [pid = 3922] [serial = 2115] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 40 (0x7f3e02710800) [pid = 3922] [serial = 2107] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 39 (0x7f3e04958800) [pid = 3922] [serial = 2118] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 38 (0x7f3e0ba87400) [pid = 3922] [serial = 2130] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 37 (0x7f3df3dc6400) [pid = 3922] [serial = 2094] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 36 (0x7f3dfbb28400) [pid = 3922] [serial = 2102] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 35 (0x7f3e0e45fc00) [pid = 3922] [serial = 2144] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 34 (0x7f3e0732c000) [pid = 3922] [serial = 2121] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 33 (0x7f3df782e400) [pid = 3922] [serial = 2097] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 32 (0x7f3e0495c000) [pid = 3922] [serial = 2205] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 31 (0x7f3e0c39fc00) [pid = 3922] [serial = 2139] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 30 (0x7f3e0bc5cc00) [pid = 3922] [serial = 2133] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 29 (0x7f3e0743c400) [pid = 3922] [serial = 2211] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 28 (0x7f3e0b064800) [pid = 3922] [serial = 2124] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 27 (0x7f3e0ee38800) [pid = 3922] [serial = 2149] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 26 (0x7f3e0c392000) [pid = 3922] [serial = 2136] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 25 (0x7f3e06f7c800) [pid = 3922] [serial = 2208] [outer = (nil)] [url = about:blank]
21:28:11 INFO - PROCESS | 3922 | --DOMWINDOW == 24 (0x7f3e0b19f400) [pid = 3922] [serial = 2127] [outer = (nil)] [url = about:blank]
21:28:15 INFO - PROCESS | 3922 | MARIONETTE LOG: INFO: Timeout fired
21:28:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:28:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:28:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:28:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30735ms
21:28:15 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:28:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df388b800 == 8 [pid = 3922] [id = 793]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 25 (0x7f3df36ac800) [pid = 3922] [serial = 2223] [outer = (nil)]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 26 (0x7f3df36b2800) [pid = 3922] [serial = 2224] [outer = 0x7f3df36ac800]
21:28:16 INFO - PROCESS | 3922 | 1448429296274 Marionette INFO loaded listener.js
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 27 (0x7f3df397d400) [pid = 3922] [serial = 2225] [outer = 0x7f3df36ac800]
21:28:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4da2800 == 9 [pid = 3922] [id = 794]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 28 (0x7f3df3d5b400) [pid = 3922] [serial = 2226] [outer = (nil)]
21:28:16 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dab000 == 10 [pid = 3922] [id = 795]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 29 (0x7f3df3d5c800) [pid = 3922] [serial = 2227] [outer = (nil)]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 30 (0x7f3df3d5e800) [pid = 3922] [serial = 2228] [outer = 0x7f3df3d5c800]
21:28:16 INFO - PROCESS | 3922 | ++DOMWINDOW == 31 (0x7f3df3d5f000) [pid = 3922] [serial = 2229] [outer = 0x7f3df3d5b400]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 30 (0x7f3e0b93b000) [pid = 3922] [serial = 2214] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 29 (0x7f3e0407c400) [pid = 3922] [serial = 2202] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 28 (0x7f3e03481c00) [pid = 3922] [serial = 2196] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 27 (0x7f3e0374ec00) [pid = 3922] [serial = 2199] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 26 (0x7f3dfb48c400) [pid = 3922] [serial = 2175] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 25 (0x7f3e02634c00) [pid = 3922] [serial = 2186] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 24 (0x7f3df8517400) [pid = 3922] [serial = 2178] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 23 (0x7f3e030bb000) [pid = 3922] [serial = 2191] [outer = (nil)] [url = about:blank]
21:28:22 INFO - PROCESS | 3922 | --DOMWINDOW == 22 (0x7f3dfbb31000) [pid = 3922] [serial = 2181] [outer = (nil)] [url = about:blank]
21:28:46 INFO - PROCESS | 3922 | MARIONETTE LOG: INFO: Timeout fired
21:28:46 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
21:28:46 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:46 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:28:46 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:28:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:28:46 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:28:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30672ms
21:28:46 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:28:46 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df4dac000 == 11 [pid = 3922] [id = 796]
21:28:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 23 (0x7f3df3ab4c00) [pid = 3922] [serial = 2230] [outer = (nil)]
21:28:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 24 (0x7f3df3ab9000) [pid = 3922] [serial = 2231] [outer = 0x7f3df3ab4c00]
21:28:46 INFO - PROCESS | 3922 | 1448429326774 Marionette INFO loaded listener.js
21:28:46 INFO - PROCESS | 3922 | ++DOMWINDOW == 25 (0x7f3df3d65c00) [pid = 3922] [serial = 2232] [outer = 0x7f3df3ab4c00]
21:28:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5480000 == 12 [pid = 3922] [id = 797]
21:28:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 26 (0x7f3df3d67000) [pid = 3922] [serial = 2233] [outer = (nil)]
21:28:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 27 (0x7f3df3ab4400) [pid = 3922] [serial = 2234] [outer = 0x7f3df3d67000]
21:29:01 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4da2800 == 11 [pid = 3922] [id = 794]
21:29:01 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dab000 == 10 [pid = 3922] [id = 795]
21:29:01 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df388b800 == 9 [pid = 3922] [id = 793]
21:29:01 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0bf81000 == 8 [pid = 3922] [id = 792]
21:29:01 INFO - PROCESS | 3922 | --DOMWINDOW == 26 (0x7f3df3d5f000) [pid = 3922] [serial = 2229] [outer = 0x7f3df3d5b400] [url = about:blank]
21:29:01 INFO - PROCESS | 3922 | --DOMWINDOW == 25 (0x7f3df3d5b400) [pid = 3922] [serial = 2226] [outer = (nil)] [url = about:blank]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 24 (0x7f3df397d400) [pid = 3922] [serial = 2225] [outer = (nil)] [url = about:blank]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 23 (0x7f3df36b2800) [pid = 3922] [serial = 2224] [outer = (nil)] [url = about:blank]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 22 (0x7f3e0f159400) [pid = 3922] [serial = 2222] [outer = (nil)] [url = about:blank]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 21 (0x7f3df3ab9000) [pid = 3922] [serial = 2231] [outer = (nil)] [url = about:blank]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 20 (0x7f3df7c28c00) [pid = 3922] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 19 (0x7f3df36ac800) [pid = 3922] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:29:05 INFO - PROCESS | 3922 | --DOMWINDOW == 18 (0x7f3df3d5c800) [pid = 3922] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:29:11 INFO - PROCESS | 3922 | --DOMWINDOW == 17 (0x7f3df3d5e800) [pid = 3922] [serial = 2228] [outer = (nil)] [url = about:blank]
21:29:16 INFO - PROCESS | 3922 | MARIONETTE LOG: INFO: Timeout fired
21:29:16 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:29:16 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30429ms
21:29:16 INFO - TEST-START | /screen-orientation/onchange-event.html
21:29:17 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5480000 == 7 [pid = 3922] [id = 797]
21:29:17 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df388d000 == 8 [pid = 3922] [id = 798]
21:29:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 18 (0x7f3df36b2800) [pid = 3922] [serial = 2235] [outer = (nil)]
21:29:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 19 (0x7f3df397c800) [pid = 3922] [serial = 2236] [outer = 0x7f3df36b2800]
21:29:17 INFO - PROCESS | 3922 | 1448429357269 Marionette INFO loaded listener.js
21:29:17 INFO - PROCESS | 3922 | ++DOMWINDOW == 20 (0x7f3df3abc800) [pid = 3922] [serial = 2237] [outer = 0x7f3df36b2800]
21:29:28 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df4dac000 == 7 [pid = 3922] [id = 796]
21:29:28 INFO - PROCESS | 3922 | --DOMWINDOW == 19 (0x7f3df3ab4400) [pid = 3922] [serial = 2234] [outer = 0x7f3df3d67000] [url = about:blank]
21:29:28 INFO - PROCESS | 3922 | --DOMWINDOW == 18 (0x7f3df3d67000) [pid = 3922] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:29:30 INFO - PROCESS | 3922 | --DOMWINDOW == 17 (0x7f3df397c800) [pid = 3922] [serial = 2236] [outer = (nil)] [url = about:blank]
21:29:30 INFO - PROCESS | 3922 | --DOMWINDOW == 16 (0x7f3df3ab4c00) [pid = 3922] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:29:36 INFO - PROCESS | 3922 | --DOMWINDOW == 15 (0x7f3df3d65c00) [pid = 3922] [serial = 2232] [outer = (nil)] [url = about:blank]
21:29:47 INFO - PROCESS | 3922 | MARIONETTE LOG: INFO: Timeout fired
21:29:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:29:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:29:47 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30472ms
21:29:47 INFO - TEST-START | /screen-orientation/orientation-api.html
21:29:47 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df3890000 == 8 [pid = 3922] [id = 799]
21:29:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 16 (0x7f3df36b3400) [pid = 3922] [serial = 2238] [outer = (nil)]
21:29:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 17 (0x7f3df3979000) [pid = 3922] [serial = 2239] [outer = 0x7f3df36b3400]
21:29:47 INFO - PROCESS | 3922 | 1448429387743 Marionette INFO loaded listener.js
21:29:47 INFO - PROCESS | 3922 | ++DOMWINDOW == 18 (0x7f3df3abac00) [pid = 3922] [serial = 2240] [outer = 0x7f3df36b3400]
21:29:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:29:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:29:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:29:48 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 932ms
21:29:48 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:29:48 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5465800 == 9 [pid = 3922] [id = 800]
21:29:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 19 (0x7f3df3414800) [pid = 3922] [serial = 2241] [outer = (nil)]
21:29:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 20 (0x7f3df3d5dc00) [pid = 3922] [serial = 2242] [outer = 0x7f3df3414800]
21:29:48 INFO - PROCESS | 3922 | 1448429388690 Marionette INFO loaded listener.js
21:29:48 INFO - PROCESS | 3922 | ++DOMWINDOW == 21 (0x7f3df3dc3800) [pid = 3922] [serial = 2243] [outer = 0x7f3df3414800]
21:29:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:29:49 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:29:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:29:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:29:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:29:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:29:49 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
21:29:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:29:49 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:29:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:29:49 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1031ms
21:29:49 INFO - TEST-START | /selection/Document-open.html
21:29:49 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7429800 == 10 [pid = 3922] [id = 801]
21:29:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 22 (0x7f3df4d75c00) [pid = 3922] [serial = 2244] [outer = (nil)]
21:29:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 23 (0x7f3df4d79000) [pid = 3922] [serial = 2245] [outer = 0x7f3df4d75c00]
21:29:49 INFO - PROCESS | 3922 | 1448429389767 Marionette INFO loaded listener.js
21:29:49 INFO - PROCESS | 3922 | ++DOMWINDOW == 24 (0x7f3df4e8bc00) [pid = 3922] [serial = 2246] [outer = 0x7f3df4d75c00]
21:29:50 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df547f000 == 11 [pid = 3922] [id = 802]
21:29:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 25 (0x7f3df4e99400) [pid = 3922] [serial = 2247] [outer = (nil)]
21:29:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 26 (0x7f3df5248000) [pid = 3922] [serial = 2248] [outer = 0x7f3df4e99400]
21:29:50 INFO - PROCESS | 3922 | ++DOMWINDOW == 27 (0x7f3df36aec00) [pid = 3922] [serial = 2249] [outer = 0x7f3df4e99400]
21:29:50 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
21:29:50 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:50 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:29:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:29:50 INFO - TEST-OK | /selection/Document-open.html | took 1342ms
21:29:52 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df7619800 == 12 [pid = 3922] [id = 803]
21:29:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 28 (0x7f3df36a9400) [pid = 3922] [serial = 2250] [outer = (nil)]
21:29:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 29 (0x7f3df4d76000) [pid = 3922] [serial = 2251] [outer = 0x7f3df36a9400]
21:29:52 INFO - PROCESS | 3922 | 1448429391977 Marionette INFO loaded listener.js
21:29:52 INFO - PROCESS | 3922 | ++DOMWINDOW == 30 (0x7f3df52e4000) [pid = 3922] [serial = 2252] [outer = 0x7f3df36a9400]
21:29:52 INFO - TEST-START | /selection/addRange.html
21:29:52 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:52 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:53 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:54 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:55 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:56 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:57 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:58 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:29:59 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:00 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:01 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:02 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:03 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:04 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:04 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:04 INFO - PROCESS | 3922 | [3922] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:30:04 INFO - PROCESS | 3922 | [3922] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:30:38 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df388d000 == 11 [pid = 3922] [id = 798]
21:30:38 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3890000 == 10 [pid = 3922] [id = 799]
21:30:38 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df5465800 == 9 [pid = 3922] [id = 800]
21:30:38 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df7429800 == 8 [pid = 3922] [id = 801]
21:30:40 INFO - PROCESS | 3922 | --DOMWINDOW == 29 (0x7f3df5248000) [pid = 3922] [serial = 2248] [outer = 0x7f3df4e99400] [url = about:blank]
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:44 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:45 INFO - Selection.addRange() tests
21:30:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO - "
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO - "
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:45 INFO - Selection.addRange() tests
21:30:45 INFO - Selection.addRange() tests
21:30:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO - "
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:45 INFO - "
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:45 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:45 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:45 INFO - Selection.addRange() tests
21:30:46 INFO - Selection.addRange() tests
21:30:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO - "
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO - "
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:46 INFO - Selection.addRange() tests
21:30:46 INFO - Selection.addRange() tests
21:30:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO - "
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:46 INFO - "
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:46 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:46 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:46 INFO - Selection.addRange() tests
21:30:47 INFO - Selection.addRange() tests
21:30:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:47 INFO - "
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:47 INFO - "
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:47 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:47 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:47 INFO - Selection.addRange() tests
21:30:47 INFO - Selection.addRange() tests
21:30:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO - "
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO - "
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:48 INFO - Selection.addRange() tests
21:30:48 INFO - Selection.addRange() tests
21:30:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO - "
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:48 INFO - "
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:48 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:48 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:48 INFO - Selection.addRange() tests
21:30:49 INFO - Selection.addRange() tests
21:30:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO - "
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO - "
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:49 INFO - Selection.addRange() tests
21:30:49 INFO - Selection.addRange() tests
21:30:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO - "
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:49 INFO - "
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:49 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:49 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:50 INFO - Selection.addRange() tests
21:30:50 INFO - Selection.addRange() tests
21:30:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:50 INFO - "
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:50 INFO - "
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:50 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:50 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:50 INFO - Selection.addRange() tests
21:30:51 INFO - Selection.addRange() tests
21:30:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO - "
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO - "
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:51 INFO - Selection.addRange() tests
21:30:51 INFO - Selection.addRange() tests
21:30:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO - "
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:51 INFO - "
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:51 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:51 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:51 INFO - Selection.addRange() tests
21:30:52 INFO - Selection.addRange() tests
21:30:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:52 INFO - "
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:52 INFO - "
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:52 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:52 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:52 INFO - Selection.addRange() tests
21:30:52 INFO - Selection.addRange() tests
21:30:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO - "
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO - "
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:53 INFO - Selection.addRange() tests
21:30:53 INFO - Selection.addRange() tests
21:30:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO - "
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:53 INFO - "
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:53 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:53 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:53 INFO - Selection.addRange() tests
21:30:54 INFO - Selection.addRange() tests
21:30:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:54 INFO - "
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:54 INFO - "
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:54 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:54 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:54 INFO - Selection.addRange() tests
21:30:55 INFO - Selection.addRange() tests
21:30:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:55 INFO - "
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:55 INFO - "
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:55 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:55 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:55 INFO - Selection.addRange() tests
21:30:56 INFO - Selection.addRange() tests
21:30:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO - "
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO - "
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:56 INFO - Selection.addRange() tests
21:30:56 INFO - Selection.addRange() tests
21:30:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO - "
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:56 INFO - "
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:56 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:56 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:57 INFO - Selection.addRange() tests
21:30:57 INFO - Selection.addRange() tests
21:30:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:57 INFO - "
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:57 INFO - "
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:57 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:57 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:57 INFO - Selection.addRange() tests
21:30:58 INFO - Selection.addRange() tests
21:30:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO - "
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO - "
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:58 INFO - Selection.addRange() tests
21:30:58 INFO - Selection.addRange() tests
21:30:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO - "
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:58 INFO - "
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:58 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:58 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:58 INFO - Selection.addRange() tests
21:30:59 INFO - Selection.addRange() tests
21:30:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO - "
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO - "
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:30:59 INFO - Selection.addRange() tests
21:30:59 INFO - Selection.addRange() tests
21:30:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO - "
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:30:59 INFO - "
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:30:59 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:30:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:30:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:30:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:30:59 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:00 INFO - Selection.addRange() tests
21:31:00 INFO - Selection.addRange() tests
21:31:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:00 INFO - "
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:00 INFO - "
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:00 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:00 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:00 INFO - Selection.addRange() tests
21:31:00 INFO - Selection.addRange() tests
21:31:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:00 INFO - "
21:31:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:01 INFO - "
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:01 INFO - Selection.addRange() tests
21:31:01 INFO - Selection.addRange() tests
21:31:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:01 INFO - "
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:01 INFO - "
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:01 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:01 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:01 INFO - Selection.addRange() tests
21:31:02 INFO - Selection.addRange() tests
21:31:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO - "
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO - "
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:02 INFO - Selection.addRange() tests
21:31:02 INFO - Selection.addRange() tests
21:31:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO - "
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:02 INFO - "
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:02 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:02 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:02 INFO - Selection.addRange() tests
21:31:03 INFO - Selection.addRange() tests
21:31:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO - "
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO - "
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:03 INFO - Selection.addRange() tests
21:31:03 INFO - Selection.addRange() tests
21:31:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO - "
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:03 INFO - "
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:03 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:04 INFO - Selection.addRange() tests
21:31:04 INFO - Selection.addRange() tests
21:31:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:04 INFO - "
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:04 INFO - "
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:04 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:04 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:04 INFO - Selection.addRange() tests
21:31:05 INFO - Selection.addRange() tests
21:31:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO - "
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO - "
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:05 INFO - Selection.addRange() tests
21:31:05 INFO - Selection.addRange() tests
21:31:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO - "
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:05 INFO - "
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:05 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:05 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:05 INFO - Selection.addRange() tests
21:31:06 INFO - Selection.addRange() tests
21:31:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:06 INFO - "
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:06 INFO - "
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:06 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:06 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:06 INFO - Selection.addRange() tests
21:31:07 INFO - Selection.addRange() tests
21:31:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:07 INFO - "
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:07 INFO - "
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:07 INFO - Selection.addRange() tests
21:31:08 INFO - Selection.addRange() tests
21:31:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:08 INFO - "
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:08 INFO - "
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:08 INFO - Selection.addRange() tests
21:31:08 INFO - Selection.addRange() tests
21:31:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO - "
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO - "
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:09 INFO - Selection.addRange() tests
21:31:09 INFO - Selection.addRange() tests
21:31:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO - "
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:09 INFO - "
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:09 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:09 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:09 INFO - Selection.addRange() tests
21:31:10 INFO - Selection.addRange() tests
21:31:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:10 INFO - "
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:10 INFO - "
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:10 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:10 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:10 INFO - Selection.addRange() tests
21:31:11 INFO - Selection.addRange() tests
21:31:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO - "
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO - "
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:11 INFO - Selection.addRange() tests
21:31:11 INFO - Selection.addRange() tests
21:31:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO - "
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:11 INFO - "
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:11 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:11 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:11 INFO - Selection.addRange() tests
21:31:12 INFO - Selection.addRange() tests
21:31:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:12 INFO - "
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:12 INFO - "
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:12 INFO - Selection.addRange() tests
21:31:13 INFO - Selection.addRange() tests
21:31:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:13 INFO - "
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:13 INFO - "
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:13 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:13 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:13 INFO - Selection.addRange() tests
21:31:14 INFO - Selection.addRange() tests
21:31:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO - "
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO - "
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:14 INFO - Selection.addRange() tests
21:31:14 INFO - Selection.addRange() tests
21:31:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO - "
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:14 INFO - "
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:14 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:14 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:14 INFO - Selection.addRange() tests
21:31:15 INFO - Selection.addRange() tests
21:31:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:15 INFO - "
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:15 INFO - "
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:15 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:15 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:15 INFO - Selection.addRange() tests
21:31:16 INFO - Selection.addRange() tests
21:31:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO - "
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO - "
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:16 INFO - Selection.addRange() tests
21:31:16 INFO - Selection.addRange() tests
21:31:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO - "
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:16 INFO - "
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:16 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:16 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:16 INFO - Selection.addRange() tests
21:31:17 INFO - Selection.addRange() tests
21:31:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO - "
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO - "
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:17 INFO - Selection.addRange() tests
21:31:17 INFO - Selection.addRange() tests
21:31:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO - "
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:17 INFO - "
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:17 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:17 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:17 INFO - Selection.addRange() tests
21:31:18 INFO - Selection.addRange() tests
21:31:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO - "
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO - "
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:18 INFO - Selection.addRange() tests
21:31:18 INFO - Selection.addRange() tests
21:31:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO - "
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:18 INFO - "
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:18 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:18 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:18 INFO - Selection.addRange() tests
21:31:19 INFO - Selection.addRange() tests
21:31:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO - "
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO - "
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:19 INFO - Selection.addRange() tests
21:31:19 INFO - Selection.addRange() tests
21:31:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO - "
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:19 INFO - "
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:20 INFO - Selection.addRange() tests
21:31:20 INFO - Selection.addRange() tests
21:31:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:20 INFO - "
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:20 INFO - "
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:20 INFO - Selection.addRange() tests
21:31:20 INFO - Selection.addRange() tests
21:31:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:20 INFO - "
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:21 INFO - "
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:21 INFO - Selection.addRange() tests
21:31:21 INFO - Selection.addRange() tests
21:31:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:21 INFO - "
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:31:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:31:21 INFO - "
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:31:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:31:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:31:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:31:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:31:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:31:21 INFO - - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:50 INFO - root.query(q)
21:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:50 INFO - root.queryAll(q)
21:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.query(q)
21:32:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:32:51 INFO - root.queryAll(q)
21:32:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:32:52 INFO - root.query(q)
21:32:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:32:52 INFO - root.queryAll(q)
21:32:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:32:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
21:32:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
21:32:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
21:32:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:32:55 INFO - #descendant-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:32:55 INFO - #descendant-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
21:32:55 INFO - >
21:32:55 INFO - #child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
21:32:55 INFO - >
21:32:55 INFO - #child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
21:32:55 INFO - #child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
21:32:55 INFO - #child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
21:32:55 INFO - >#child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
21:32:55 INFO - >#child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
21:32:55 INFO - +
21:32:55 INFO - #adjacent-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
21:32:55 INFO - +
21:32:55 INFO - #adjacent-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
21:32:55 INFO - #adjacent-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
21:32:55 INFO - #adjacent-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
21:32:55 INFO - +#adjacent-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
21:32:55 INFO - +#adjacent-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
21:32:55 INFO - ~
21:32:55 INFO - #sibling-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
21:32:55 INFO - ~
21:32:55 INFO - #sibling-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
21:32:55 INFO - #sibling-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
21:32:55 INFO - #sibling-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
21:32:55 INFO - ~#sibling-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
21:32:55 INFO - ~#sibling-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
21:32:55 INFO -
21:32:55 INFO - ,
21:32:55 INFO -
21:32:55 INFO - #group strong - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
21:32:55 INFO -
21:32:55 INFO - ,
21:32:55 INFO -
21:32:55 INFO - #group strong - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
21:32:55 INFO - #group strong - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
21:32:55 INFO - #group strong - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
21:32:55 INFO - ,#group strong - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
21:32:55 INFO - ,#group strong - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
21:32:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:32:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:32:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:32:55 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8443ms
21:32:55 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:32:56 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74ca000 == 20 [pid = 3922] [id = 819]
21:32:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 45 (0x7f3df3c57c00) [pid = 3922] [serial = 2294] [outer = (nil)]
21:32:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 46 (0x7f3df3c5a800) [pid = 3922] [serial = 2295] [outer = 0x7f3df3c57c00]
21:32:56 INFO - PROCESS | 3922 | 1448429576161 Marionette INFO loaded listener.js
21:32:56 INFO - PROCESS | 3922 | ++DOMWINDOW == 47 (0x7f3df3d5f000) [pid = 3922] [serial = 2296] [outer = 0x7f3df3c57c00]
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:32:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:32:57 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1920ms
21:32:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:32:57 INFO - PROCESS | 3922 | --DOMWINDOW == 46 (0x7f3df7829800) [pid = 3922] [serial = 2265] [outer = (nil)] [url = about:blank]
21:32:57 INFO - PROCESS | 3922 | --DOMWINDOW == 45 (0x7f3df7412000) [pid = 3922] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
21:32:57 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df5474000 == 21 [pid = 3922] [id = 820]
21:32:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 46 (0x7f3df3416000) [pid = 3922] [serial = 2297] [outer = (nil)]
21:32:57 INFO - PROCESS | 3922 | ++DOMWINDOW == 47 (0x7f3df3dc3800) [pid = 3922] [serial = 2298] [outer = 0x7f3df3416000]
21:32:57 INFO - PROCESS | 3922 | 1448429577919 Marionette INFO loaded listener.js
21:32:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 48 (0x7f3df7829800) [pid = 3922] [serial = 2299] [outer = 0x7f3df3416000]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df3898000 == 20 [pid = 3922] [id = 805]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df546b800 == 19 [pid = 3922] [id = 816]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c90000 == 18 [pid = 3922] [id = 809]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df361a000 == 17 [pid = 3922] [id = 815]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e07592000 == 16 [pid = 3922] [id = 814]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06cea000 == 15 [pid = 3922] [id = 813]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06ccf800 == 14 [pid = 3922] [id = 812]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e0484c000 == 13 [pid = 3922] [id = 808]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e06c90800 == 12 [pid = 3922] [id = 811]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3e045a5800 == 11 [pid = 3922] [id = 806]
21:32:58 INFO - PROCESS | 3922 | --DOCSHELL 0x7f3df760b800 == 10 [pid = 3922] [id = 810]
21:32:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3df74d6000 == 11 [pid = 3922] [id = 821]
21:32:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 49 (0x7f3df7e94400) [pid = 3922] [serial = 2300] [outer = (nil)]
21:32:58 INFO - PROCESS | 3922 | ++DOCSHELL 0x7f3dfa28d800 == 12 [pid = 3922] [id = 822]
21:32:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 50 (0x7f3df7e96000) [pid = 3922] [serial = 2301] [outer = (nil)]
21:32:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 51 (0x7f3df4739800) [pid = 3922] [serial = 2302] [outer = 0x7f3df7e96000]
21:32:58 INFO - PROCESS | 3922 | ++DOMWINDOW == 52 (0x7f3df7c21c00) [pid = 3922] [serial = 2303] [outer = 0x7f3df7e94400]
21:32:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:32:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:32:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:32:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:32:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:32:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:32:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */